
java程序在dos界面运行时输入错误后返回重新输入的方法
public class cai{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int z=0;
do{
System.out.println("1.客户信息管理");
System.out.println("2.购物结算");
System.out.println("3.真情回馈");
System.out.println("4.注销");
System.out.println("请选择,输入数字");
z=input.nextInt();
switch(z){
case 1:
System.out.println("你进入了客户管理");
break;
case 2:
System.out.println("你进入了购物结算");
break;
case 3:
System.out.println("你进入了真情回馈");
break;
case 4:
System.out.println("你注销了");
break;
}
}while(z>0&&z<5);
System.out.println("程序结束");
}
}
//就这个代码我想在dos界面输入时可以输出:“你输入错误请重新输入”,然后再次输入,我该怎么做??? 展开
import java.util.*;
public class cai{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int z=0;
do{
System.out.println("1.客户信息管理");
System.out.println("2.购物结算");
System.out.println("3.真情回馈");
System.out.println("4.注销");
System.out.println("请选择,输入数字");
z=input.nextInt();
switch(z){
case 1:
System.out.println("你进入了客户管理");
break;
case 2:
System.out.println("你进入了购物结算");
break;
case 3:
System.out.println("你进入了真情回馈");
break;
case 4:
System.out.println("你注销了");
break;
default:
System.out.println("您输入的有误,请重新输入");
}
}while(true);
//System.out.println("程序结束");
}
}
修改点:
在switch中增加default判断错误的输入
将while设置成无限循环,就能够继续输入了
import java.util.*;
public class cai{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int z=0;
do{
System.out.println("1.客户信息管理");
System.out.println("2.购物结算");
System.out.println("3.真情回馈");
System.out.println("4.注销");
System.out.println("请选择,输入数字");
z=input.nextInt();
switch(z){
case 1:
System.out.println("你进入了客户管理");
break;
case 2:
System.out.println("你进入了购物结算");
break;
case 3:
System.out.println("你进入了真情回馈");
break;
case 4:
System.out.println("你注销了");
break;
//增加deault,判断其他错误输入
default:
System.out.println("你输入错误了,请重新输入");
break;
}
}while(true); //将while循环设置成无限循环
}
}