2017-09-19 8 views
2

質問が表示されない:2フェア(均等加重)サイコロの単一トスするために、各ダイで圧延値が異なることになる確率を見つけて、その合計が6なぜ出力文は、整数出力に

ものです 私のコードの最後の3つのprint文は、多くの場合、あなたが簡単にあなたのループ内ijを印刷することにより、ミスのこれらの種類を見つけることができる、あなたが何が間違って表示されます

public class Test{ 

    public static void main(String[] args){ 
     System.out.println("Enter"); 

     int count=0; 
     int deno=36; 

     for(int i=1; i<7; i++){ 
      for(int j=1; i<7; j++){ 
      if((i+j)==6 && i!=j){ 
       count++; 
       } 
      } 

     } 

     for(int i = 2; i<=10; i++){ 
      if(count%i==0 && deno%i==0){ 
       count=count/i; 
       deno=deno/i; 
      } 

     } 

     System.out.println(count); 
     System.out.println("/"); 
     System.out.println(deno); 
    } 
} 
+3

誤植 - '(int型J = 1のために、私<7; j++){' ->'(int型J = 1; jの<7 ; j ++){' – Eran

+0

コンソールでnoutputを与えない最後の3つの出力文 –

+0

親切に変更されたコードを投稿 –

答えて

0

を働いていない間違っています。

for(int i=1; i<7; i++){ 
    for(int j=1; i<7; j++){ // <--- TYPO 
     if((i+j)==6 && i!=j){ 
      System.out.println("i " + i); 
      System.out.println("j " + j); 
      count++; 
     } 
    } 
} 

あなたはこれにループする第二を変更する必要があります。無限ループにつながる

for(int j=1; j<7; j++){ 
関連する問題