「java循环输入中文名字」java循环输出一句话
今天给各位分享java循环输入中文名字的知识,其中也会对java循环输出一句话进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA怎么实现循环输入?
- 2、JAVA怎么实现循环输入
- 3、求能人解答使用JAVA的类和对象,循环输入客户姓名,然后修改客户姓名并显示,
- 4、用java语言。声明一个二维数组,3行2列,循环输入6个人的名字,并循环输出。
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循环输入中文名字的信息别忘了在本站进行查找喔。