这里和java世界的新人,我是一名学生。我只是为这个问题弄错了产品。
编写一个Java应用程序,要求用户输入1到9之间的整数 包容性,10次,然后打印他们的产品。你的程序应该使用for循环。 输入小于1或大于9的整数时,应忽略应用程序 它。 您不应该使用逻辑AND或逻辑OR运算符。
这是我到目前为止所做的事情:
import java.util.Scanner;
public class newtest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int counter;
int product = 1;
int number;
System.out.print("Enter number 1-9: ");
number = input.nextInt();
for (counter=1; counter<=10; counter++){
System.out.print("Enter number 1-9: ");
number = input.nextInt();
if (number<10){
if (number>0) product*=number;
else System.out.println ("number is disregarded");
}
else System.out.println ("number is disregarded");
}
product *= number;
System.out.println (product);
}
}
答案 0 :(得分:1)
if (number<10){
if (number>0) product*=number;
else System.out.println ("number is disregarded");}
else System.out.println ("number is disregarded");
} product *= number;
System.out.println (product);
您的问题在这里,删除外部if块后面的产品* =数字; 。