好的,我是一名java初學者,通過網站和書籍自學。我嘗試了一個簡單的平方根計算器,使用for
循環和一個while
循環(我已經包含了我在下面嘗試的)。可悲的是,當我輸入一個數字時,我的所有代碼都會終止。任何幫助,將不勝感激!Java平方根計算器?
import java.util.Scanner;
public class The2RootProdject {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
double rootIt = input.nextDouble();
double dummy = 0.0000000;
while (dummy != dummy * dummy) {
dummy += 0.0000001;
if (rootIt == dummy * dummy) {
System.out.println("the squar root of " + rootIt + " is "
+ (dummy * dummy));
}
}
}
}
while(0!= 0 * 0)將不會執行,對嗎? – Trilarion 2015-02-08 21:56:24
一個數字將幾乎永遠不會與自己的時間本身相等,除非我失去了一些東西。這將導致循環立即退出。 – Carcigenicate 2015-02-08 21:56:41
好吧,'0'等於'0 * 0',所以while循環從不輸入。 – Keppil 2015-02-08 21:56:51