Java 接受输入直到输入正数

Java 接受输入直到输入正数,java,Java,取两个整数p&q。。。应将p的和打印到下一个q数,包括p。。如果q一般来说,当我们有一个循环,我们不知道它会重复多少次,我们可以使用而 创建如下函数: private int readPositiveInt(Scanner sc){ int i = -1 while (i <= 0) { i = sc.nextInt(); } return i; } 最后,一旦q肯定为正,您可以删除以下行: else{ q=sc.nextInt()

取两个整数p&q。。。应将p的和打印到下一个q数,包括p。。如果q一般来说,当我们有一个循环,我们不知道它会重复多少次,我们可以使用

创建如下函数:

private int readPositiveInt(Scanner sc){
    int i = -1
    while (i <= 0) {
        i = sc.nextInt();
    }
    return i;
}
最后,一旦q肯定为正,您可以删除以下行:

else{
    q=sc.nextInt();
    for(int i=1; i<=q ;i++) {
    sum=p+sum;
    p++;
   }
  }
else{
q=sc.nextInt();
对于(int i=1;i
int q = readPositiveInt(sc);
else{
    q=sc.nextInt();
    for(int i=1; i<=q ;i++) {
    sum=p+sum;
    p++;
   }
  }