2016-05-04 7 views
-2

誰かがこれを手伝ってくれたら。私は完璧です - 私は覚えていて、立ち往生してしまいました。Javaのif文(初心者のリクエスト)

私はこれを求めている場合は - 私は唯一の答えとして入力する特定の名前を作るために使用するdoコマンド

Scanner buck = new Scanner(System.in); 
String fname; 
System.out.println("Please Enter your Name "); 
fname = buck.next(); 

。 たとえば、名前はVaniになります。

名前が「あなたがいる」よりも「Vani」の場合。 「あなたが外出する」以外の名前がある場合。

数字ではわかりますが、文字ではわかりません。 ご協力いただければ幸いです。

if("Vani".equals(fname)) { //You can use equalsIgnoreCase instead if you like 
    System.out.println("You are in."); 
} else { 
    System.out.println("You are out."); 
} 

を "Vani" が与えられるまでの入力を受け入れるには:名前が "Vani" でない場合は、 "キックアウト" を

+2

'string-else()'と組み合わせた 'if-else'ブロックは、トリックを行います – TheLostMind

答えて

1

do { 
    System.out.println("Please Enter your Name "); 
    fname = buck.next(); 
    if(!"Vani".equals(fname)) { 
     System.out.println("You're not Vani!"); 
    } 
} while(!"Vani".equals(fname)); 
+0

元の質問に「編集」セクションを作り、このコードをフォーマットしてください。また、あなたが見ている例外を指定してください。私はあなたの質問が重複としてマークされているので、あなたがこれを行うことができるかどうかは分かりません。 – Zircon

0
if ("Vani".equals(fName)) { 
    // you go in 
} else { 
    // cannot go in 
} 

そして、あなたはケースをしたい場合敏感でないチェックは、"Vani".equalsIgnoreCase(fName)を実行します。

関連する問題