我是新來的Java和編程本身,請原諒我,如果我犯了嚴重的錯誤。我只是想每12英寸打印一行。即在12,24,36,48英寸等等之後,直到144英寸打印一條線。JAVA - 顯示英制轉換爲米。每12英寸輸出一個空行。 (一米等於大約39.37英寸)
我做了什麼:
if(i==12)
System.out.println();
但空行不會出現,我的代碼只是不斷運行下去。
public class Apple {
public static void main(String[] args){
double meter;
int inch = 1;
meter = inch/39.37;
for(int i = 0;i <= 12 ; i++){
for(inch =0;inch<=144;inch++){
meter = inch/39.37;
System.out.println(inch + " inch = " + meter + " meters");
}
if(i==12)
System.out.println();
i = 0; /*To reinitialize counter so that it prints a line after each 12 inches*/
請粘貼您的完整(格式)的方法 – Matt
爲什麼你在'if'之後分配'i = 0',這就是你有無限循環的原因 – jeanr
你應該好好學習模數(或模數)運營商。它可以直接應用於這樣的問題。 – STLDeveloper