我应该得到由用户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来帮助你开始。一个格式正确的问题会得到更快的回答。 –