题目是输入0到1000的整数,否则重新输入。计算各位数相加结果。
public static void main(String[] args) {
//利用SCANNER读取输入
Scanner input = new Scanner(System.in);
System.out.println("输入整数");
int a = input.nextInt();
if(a>0&a<1000)
{
int b = a % 10;
int temp = a / 10;
int c = temp % 10;
int d = temp/10;
int result = b + c + d;
System.out.println("该整数的各位相加是"+result);
}else
{
System.out.println("该整数不再0和1000之间");
}
Scanner input1 = new Scanner(System.in);
System.out.println("输入整数");
int a1 = input.nextInt();
if(a1>0&a1<1000)
{
int b = a1 % 10;
int temp = a1 / 10;
int c = temp % 10;
int d = temp/10;
int result = b + c + d;
System.out.println("该整数的各位相加是"+result);
}else
{
System.out.println("该整数不再0和1000之间");
}
}
}
这是我写的代码。我现在想让其中的
Scanner input = new Scanner(System.in);
System.out.println("输入整数");
int a = input.nextInt();
if(a>0&a<1000)
{
int b = a % 10;
int temp = a / 10;
int c = temp % 10;
int d = temp/10;
int result = b + c + d;
System.out.println("该整数的各位相加是"+result);
}else
{
System.out.println("该整数不再0和1000之间");
}
部分一直循环,应该怎么做呢,哪位大神告诉我下。谢谢了