输入数字的乘积

时间:2015-04-04 20:44:52

标签: java product between

这里和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);

    }

}

1 个答案:

答案 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块后面的产品* =数字;