2017-02-26 4 views
0
public class LordofTheRings { 

public static void main(String[] args){ 

    boolean Gimli=false; 
    boolean Boromir=false; 
    boolean Aragorn=false; 
    boolean Sam=false; 
    boolean Frodo=false; 
    boolean Legolas=false; 
    boolean Merry=false; 
    boolean Pippin=false; 
    boolean Gandalf=false; 


    int night1=1; 

    while (!Gimli||!Boromir||!Aragorn||!Sam||!Frodo|!Legolas|!Merry|!Pippin|!Gandalf){ 

     Gimli=true; 

    if (night1 % 2==0) 
     Boromir=true; 
    else    
    { 
     Boromir=false; 
    } 

    if (night1 % 3==0) 
     Aragorn=true; 
    else    
    { 
     Aragorn=false; 
    } 

    if (night1 % 4==0) 
     Sam=true; 
    else    
    { 
     Sam=false; 
    } 

    if (night1 % 5==0) 
     Frodo=true; 
    else    
    { 
     Frodo=false; 
    } 

    if (night1 % 6==0) 
     Legolas=true; 
    else    
    { 
     Legolas=false; 
    } 

    if (night1 % 7==0) 
     Merry=true; 
    else    
    { 
     Merry=false; 
    } 

    if (night1 % 8==0) 
     Pippin=true; 
    else    
    { 
     Pippin=false; 
    } 

    if (night1 % 9==0) 
     Gandalf=true; 
    else    
    { 
     Gandalf=false; 
    } 

    System.out.println("Night "+night1); 
    System.out.println("========================="); 
    System.out.println("LOTR characters at the tavern: " + Gimli + Boromir + Aragorn + Sam + Legolas + Merry + Pippin + Gandalf); 
} 
} 

私は酒場にいるときに虚偽ではなく酒場にいるときに文字名を印刷するプログラムが必要です。私は大いに助けていただければ幸いです。私はjavaの初心者ですので、switch文は私には説明されていません。後ほど私のCSC 145クラスでこのコードを書き直す予定です。ブール変数がtrueの場合、どのように文字列を出力しますか?

System.out.print("LOTR characters at the tavern: "); 
    System.out.print(Gimli ? "Gimli " : ""); 
    System.out.print(Boromir ? "Boromir " : ""); 
    System.out.print(Aragorn ? "Aragorn " : ""); 
    System.out.print(Sam ? "Sam " : ""); 
    System.out.print(Legolas ? "Legolas " : ""); 
    System.out.print(Merry ? "Merry " : ""); 
    System.out.print(Pippin ? "Pippin " : ""); 
    System.out.print(Gandalf ? "Gandalf" : ""); 
    System.out.println(); 

をしかし、HashMapのはもっと良かったはず:

+1

これはjava thoです –

+0

あなたはここにどのような言語を書こうとしていますか?質問にはJavascriptがありますが、コードはJavaです。 – duskwuff

+0

多分、あなたはブール値で各文字列をマップするクラス 'HashMap 'を使いたいでしょう。 –

答えて

1

これを試してみてください。

+0

誰もが助けてくれてありがとう。私はすべての提案に感謝します。私は本当にちょっとこれで困っていた。私は適切な修正を行います。 –

関連する問題