1
新的在這裏和在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);
}
}
非常感謝您的回覆。它解決了很多問題,但是當我運行它時,第一個數字會被忽略。 – 2015-04-04 21:21:03
刪除'for'語句前的兩行。他們讀取一個整數,但從不使用它。 – 2015-04-04 22:36:49