我必须编写一个程序,首先请求 0 < N < 20 范围内的整数。超出此范围的数字将被拒绝并发出新请求。输出从 1 开始到 N 结束的数字序列的总和。我已经得到了大部分代码,但我不能不断地要求用户输入,直到输入满足要求。我尝试在第 11 行使用“return”,但是在获得另一个输入后它不会返回循环。我现在该怎么办?
import java.util.*;
class ExamTesterNine{
public static void main(String args[]){
Scanner kbReader= new Scanner(System.in);
int num=kbReader.nextInt();
System.out.println("Enter an integer smaller than 20 and larger than 0");
int result;
int sum=0;
if (!(num>0&&num<20)){
return;
}else{
for(int i=1; i<=num; i++)
sum=sum+i;
int [] number= new int [num];
for (int a=0; a<(number.length-1); a++ ){
number[a]=a+1;
System.out.print(number[a]+"+");}
System.out.print(num+"="+sum);
}
}
}
慕尼黑的夜晚无繁华
临摹微笑
倚天杖
相关分类