我應該得到由用戶util輸入的整數的乘積,輸入小於1的數字並打印產品。但是當我輸入數字後程序什麼都不做。我怎樣才能解決這個問題。爲什麼while循環後面的下一條語句沒有得到執行
下面是代碼:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter integers: ");
int num = 1;
int product = 1;
while(input.hasNextInt() && num>=0){
num = input.nextInt(); product = product*num;
}
System.out.print("Product: "+product);
}
你可以分享你的代碼? –
public static void main(String [] args){ \t \t Scanner input = new Scanner(System.in); \t \t System.out.println(「Enter integers:」); \t \t int num = 1; int product = 1; (input.hasNextInt()&& num> = 0){ \t \t \t num = input.nextInt(); \t \t \t product = product * num; \t \t \t \t } \t \t 是System.out.print \t( 「產品:」 +產品); \t \t \t \t \t \t} –
嗨內特。正如Amer所說,請將您的代碼作爲文本分享。我建議你查看http://stackoverflow.com/help/how-to-ask來幫助你開始。一個格式正確的問題會得到更快的回答。 –