import java.util.Scanner;public class Luck{public static void main(String[] args){
System.out.println("请输入您的4为会员卡号");
Scanner num = new Scanner(System.in); int number = num.nextInt(); int a = number/1000; //千位
int b = number/1000/100; //百位
int c = number/100/10; //十位
int d = number/10; //个位
int e = a+b+c+d;
System.out.println(e);if(a+b+c+d>20){
System.out.println("中奖");} else{
System.out.println("没中");}}
}假如我输入了5位数怎么写能通知出错并且提示???
1 回答

神不在的星期二
TA贡献1963条经验 获得超6个赞
对你输入的数进行判断: ... int number = num.nextInt();/*因为int没有length方法,需要先转为string*/if (number.toString().lenght() >= 5) { System.out.println("oppppppps!pls input the number again!"); exit(0);//退出程序,可以不需要 }
添加回答
举报
0/150
提交
取消