2017-02-27 15 views
-1

デモメソッドが呼び出された後、入力が1回の反復の後に 'y'の後に再び要求されますか? (y/n)助けてください! Thnxx事前関数を呼び出すか、メインメソッドに戻る

public void demo() 
     { 
      System.out.println("Withdrawal or deposit? (w/d) :"); 
      char choice = s.next().charAt(0); 
      System.out.println("Checking or Savings? (c/s) :"); 
      char choicetwo = s.next().charAt(0); 
      System.out.println("Amount? : "); 
      int amt = s.nextInt(); 
     } 

    public static void main(String[] args) 
    { 
     Scanner s = new Scanner(System.in); 
     Child c = new Child(); 
     c.display(); 
     c.demo(); 
     System.out.println("Continue? : "); 
     char input = s.next().charAt(0); 
     while(input == 'y') 
     { 
      c.demo(); 
     } 

答えて

0
System.out.println("Continue? : "); 
    char input = s.next().charAt(0); 
    while(input == 'y') 
    { 
    c.demo(); 
    System.out.println("Continue? : "); 
    input = s.next().charAt(0); 
    } 
+0

このコードスニペットは、[説明を含む]質問を解決することがありますが(http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当に役立ちますあなたの投稿の質を向上させる。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – DimaSan

0

にあなたは、whileループの中に変数の割り当てを配置する必要があります:

 System.out.println("Continue? : "); 
     char input = s.next().charAt(0); 
     while(input == 'y') 
     { 
      c.demo(); 
      System.out.println("Continue? : "); 
      input = s.next().charAt(0);     
     } 
+0

おっと!どのように私はそれを逃すことができます感謝@ninnemannk –

関連する問題