2017-02-07 6 views
0

これで、3つのchar変数を出力する方法があるかどうかは、 't'または 'f'の8倍になります。私はそれを簡単にハードコーディングすることができることを知っていますが、あなたがforループでそれをやることができるかどうか不思議でした。Javaのforループは3の行にtとfを出力します

答えて

0

これはうまくいくかもしれない

for(int i=0;i<7;i++){ 
    if(i&1) 
     System.out.print("t"); 
    else 
     System.out.print("f"); 

    if(i&2) 
     System.out.print("t"); 
    else 
     System.out.print("f"); 

    if(i&4) 
     System.out.print("t"); 
    else 
     System.out.print("f"); 

    System.out.println(""); 
    } 
0
Char [] c={`t`,`f`}; 
    For(char CH: c){ 
      For(char c1: c){ 
       For(char c2: c){ 
       System.out.println(CH+""+c1+c2);. }}} 
関連する問題