「java循环输入中文名字」java循环输出一句话

博主:adminadmin 2023-03-17 23:33:07 387

今天给各位分享java循环输入中文名字的知识,其中也会对java循环输出一句话进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA怎么实现循环输入?

JAVA实现循环输入的方法(拿学生成绩举例):

1、Java语言从键盘输入一个整型:

import java.util.Scanner;

public class Test{

public static void main(String args[]){

Scanner in = new Scanner(System.in);

System.out.println("请输入一个成绩为:");

int n;

n = in.nextInt();

System.out.println("n=" + n);

}

}

2、对学生成绩的等级划分(if......else)

import java.util.Scanner;

public class Test{

public static void main(String args[]){

Scanner in = new Scanner(System.in);

System.out.println("请输入一个成绩为:");

int n;

n = in.nextInt();

System.out.println("n=" + n);

System.out.println("对学生成绩进行登记划分:");

{

if (n=100n=80)  System.out.println("优秀");

else if (n80n=70)    System.out.println("良好");

else  if(n70n=60)    System.out.println("合格");

else                     System.out.println("不及格");

}

}

}

3、输出一个平行四边形(fou语句)

public class pingxing {

public static void main(String args[]){

int n=6;

for(int i=1;in-1;i++)

{

for(int a=1;ai;a++) { System.out.print(" ");}

for(int b=1;b=n;b++) {System.out.print("*");}

System.out.println();

}

}

}

4、while语句,当条件为假时:

public class As{

public static void main(String args[]){

int n=23;

while(n24)

n=n+2;

System.out.println("n="+n);

}

}

5、do......while当条件为假时:while不执行,do......while至少执行一次!

public class Zx{

public static void main(String args[]){

int i=1;

do

i=i+2;

while(i1);

System.out.println("i="+i);

}

}

6、执行时,把程序放入记事本中,以类名.java命名,再放入创建的文件夹中,将文件夹命名,然后把文件夹放入E盘。

进入DOS系统:

1、e:

2、cd  文件名

3、javac   类名.java

4、Java    类名

JAVA怎么实现循环输入

import java.util.Scanner;

import java.util.List;

import java.util.ArrayList;

public class InputTest {

     

    public static void main(String[] args) {

ListString input = new ArrayList();

Scanner sc = new Scanner(System.in);

for(;;){

System.out.print("请输入下一个数据(直接回车结束输入):");

String s = sc.nextLine();

if(s.equals("")){

System.out.println("已结束输入!");

break;

}

input.add(s);

}

System.out.println("您输入的数据为:");

for(int i = 0; i  input.size(); i++){

System.out.print(input.get(i) + "\t");

}

sc.close();

    }

     

}

求能人解答使用JAVA的类和对象,循环输入客户姓名,然后修改客户姓名并显示,

我觉得题主是事先定义了一个固定长度的数组,但是向数组里添加对象的数量却小于数组的长度,所以在按index进行比较时会出现NullPointerException。我建议题主改用一个HashSet,这样名单的长度就是灵活的了。另外showName方法我不知道题主为何不直接调用this.name而需要另提供一个参数name,因此我也稍作了改动。我修改的版本如下:

import java.util.HashSet;

import java.util.Scanner;

public class CustomerBiz2 {

HashSetString name = new HashSetString(); // 输入客户姓名的数组长度

public HashSetString addName() {

Scanner scan = new Scanner(System.in);

boolean condition; // 是否继续输入的布尔类型

int i = 0;

do {

System.out.print("请输入客户的姓名:");

this.name.add(scan.next());

System.out.print("继续输入吗?(y/n):");

String choose = scan.next(); // 输入是否继续

if ("y".equals(choose)) {

condition = true;

} else {

condition = false;

}

i++;

} while (condition);

return this.name;

}

// 显示输入的客户姓名

public void showName() {

System.out.println("\n\t\t客户姓名列表");

for (String names : this.name) {

System.out.print(names + "\t");

}

}

// 修改用户名

public void updateName() {

Scanner scan = new Scanner(System.in);

System.out.print("\n请输入要修改的客户姓名:");

String oldName = scan.next();

boolean found = false;

for (String names : this.name) {

if (names.equals(oldName)) {

System.out.print("\n请输入新的客户名:");

String newName = scan.next();

this.name.remove(oldName);

this.name.add(newName);

found = true;

System.out.println("\n\t\t找到结果并修改成功!");

break;

}

}

if (!found)

System.out.println("未找到结果,修改失败");

}

public static void main(String[] args) {

CustomerBiz2 test = new CustomerBiz2();

test.addName();

test.showName();

test.updateName();

test.showName();

}

}

运行main方法的例子:

修改成功:

请输入客户的姓名:a

继续输入吗?(y/n):y

请输入客户的姓名:b

继续输入吗?(y/n):y

请输入客户的姓名:c

继续输入吗?(y/n):n

客户姓名列表

a b c

请输入要修改的客户姓名:a

请输入新的客户名:asd

找到结果并修改成功!

客户姓名列表

b c asd

修改失败:

请输入客户的姓名:a

继续输入吗?(y/n):y

请输入客户的姓名:b

继续输入吗?(y/n):y

请输入客户的姓名:c

继续输入吗?(y/n):n

客户姓名列表

a b c

请输入要修改的客户姓名:d

未找到结果,修改失败

客户姓名列表

a b c

用java语言。声明一个二维数组,3行2列,循环输入6个人的名字,并循环输出。

public static void main(String[] args) {

String[][] a=new String[3][2];

Scanner input=new Scanner(System.in);

System.out.println("输入人名");

for(int i=0;i3;i++){

for(int j=0;j2;j++){

a[i][j]=input.nextLine();

}

}

for(int i=0;i3;i++){

for(int j=0;j2;j++){

System.out.print(a[i][j]+" ");

}

System.out.println();

}

}

java循环输入中文名字的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java循环输出一句话、java循环输入中文名字的信息别忘了在本站进行查找喔。