私はJavaに新しいので、プログラミング自体、私は重大な間違いをしたら私を許してください。私は単に12インチごとに線を印刷したいだけです。すなわち、12,24,36,48インチ後に、144インチまで、ラインを印刷する。私が何をしたかJAVA - インチとメーターの変換を表示します。空白行を12インチごとに出力します。 (1メートルは約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