当前位置: 代码迷 >> Java相关 >> 关于跳转语句的问题
  详细解决方案

关于跳转语句的问题

热度:98   发布时间:2007-09-06 22:29:03.0

程序代码:

while(true)

{ System.out.println(\"请输入一个0-1000以内的数字 \");
int k =input.nextInt();
if(k < 1000){
c = k % 10;
b = k % 100 / 10;
d = k / 100;
System.out.println(\"这个数字是 \" + k);
System.out.println(c);
System.out.println(b);
System.out.println(d);
System.out.println(c + b + d);
break;//应该放到这里
}
else{
System.out.println(\"这个数字打于1000,请输入一个小于1000的数字\");
}

}


----------------解决方案--------------------------------------------------------

缺少一个退出循环的语句;
import java.util.Scanner;
public class QuShu {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int c,b,d,i;

System.out.println("请输入一个0-1000以内的数字 ");

while(true){
int k =input.nextInt();
if(k < 1000){
c = k % 10;
b = k % 100 / 10;
d = k / 100;
System.out.println("这个数字是 " + k);
System.out.println(c);
System.out.println(b);
System.out.println(d);
System.out.println(c + b + d);
break;
}
else{
System.out.println("这个数字打于1000,请输入一个小于1000的数字");

}
}
}
}

[此贴子已经被作者于2007-9-6 22:34:28编辑过]


----------------解决方案--------------------------------------------------------

呵呵,已经有人回答了啊!!!


----------------解决方案--------------------------------------------------------
  相关解决方案