2014-09-25 2 views
1

Ошибка в том, что: строка, которая не возвращает ==, что бы я ни разместил, он просто скажет, депозит. Я хочу иметь возможность использовать оба (снять) & (Депозит).Код не выводит правую строку

import java.util.Scanner; 

public class BasicClasses { 
    public static void main(String[] args) { 
     System.out.println("Welcome to First National Bank (FNB)"); 
     Scanner Key = new Scanner(System.in); 
     String Question = Key.nextLine(); 
     BasicClasses flix = new BasicClasses(); 

     System.out.print(" | Withdraw | or | Deposit | [ "); 
     Scanner Key1 = new Scanner(System.in); 
     String Which = Key.nextLine(); 

     if(Which == "withdraw") { 
      System.out.println("|Withdraw| - | How much do you Want to Withdraw?"); 

     } else { 
      System.out.println("|Deposit| - | How much will you be Depositing?"); 
    } 


} 

}

ответ

0

сравнить, как это: if(Which.equals("withdraw"))

+0

Thnx :), работал идеально. –

Смежные вопросы