のpublic static無効メイン(文字列[] args){Whileループ - JAVA
Scanner input = new Scanner(System.in);
double startingMile;
System.out.print("Enter the starting mile: ");
startingMile = input.nextDouble();
double endingMile;
System.out.print("Enter the ending mile: ");
endingMile = input.nextDouble();
System.out.println("");
double countOne;
countOne = startingMile;
while (countOne <= endingMile) {
endingMile = countOne * 1.609;
System.out.println("miles: " + countOne + "," + " Kilometers: " + endingMile);
countOne++;
}
これは私の出力がどのように見えるかですが、それは私の出力のための無限ループを与え続けています。私が間違っていることは何か考えていますか?事前のおかげで
Enter the starting mile: 2
Enter the ending mile: 4
miles: 2, kilometers: 3.218
miles: 3, kilometers: 4.827
miles: 4, kilometers: 6.436
ループ内で何をしているのか考えてみましょう。 while条件が**決して** falseになるような方法で、** endingMileとcountOneの両方を増やしています。 –
@Hovercraft nvm私の言葉を正しく笑っていません^ – CabDude
停止するチャンスは0%です。endingMileの乗数は1.609、countOneのインクリメントは1だけです – jace