Scanner sc = new Scanner(System.in);
System.out.println("请输入卡号,按“y”结束:");
int custNo;
int sum = 0;
do{
custNo = sc.nextInt();
sum = sum + custNo;
}
while(custNo == 'y');
Scanner sc = new Scanner(System.in);
System.out.println("请输入卡号,按“y”结束:");
int custNo;
int sum = 0;
do{
custNo = sc.nextInt();
sum = sum + custNo;
}
while(custNo == 'y');
由于y是char类型 ,而这里读取的是整形 ,输入y会报错
Scanner sc = new Scanner(System.in);
System.out.println("请输入卡号,按“y”结束:");
String custNo;
int sum = 0;
String y="y";
do{
custNo = sc.next();
if(custNo.equals("y"))
break;
sum = sum + Integer.parseInt(custNo);
}
while(true);
System.out.println("sum="+sum);