我希望我的程序能夠接受用戶編號輸入,並輸出從1到輸入編號(使用while循環)的總和。 示例:如果輸入值爲4,則總和爲10即1 + 2 + 3 + 4.使用While循環編寫程序
我的代碼編譯但返回一個永不結束的1,直到我的jcreator停止響應。
import java.util.Scanner;
import java.io.*;
public class SumLoopWhile {
public static void main(String[] args) {
int number;
int sum = 1;
Scanner in = new Scanner (System.in);
System.out.println("Enter number: ");
number = in.nextInt();
while (sum <= 10) {
System.out.println("Sum is: " + sum);
number++;
}
}
}
你在'while'循環中根本不會改變'sum'的值。你現在擁有它的方式,這是一個無限循環。 – UnknownOctopus
請問我該怎麼做? @UnknownOctopus –
爲什麼你在做'while(sum <= 10)'?這對我來說毫無意義。 – poss