2013-12-11 30 views
-1

嗨,我正在製作披薩項目,並希望用戶只挑一個基地,所以一旦他說是的稀將不會有問題的厚基地。披薩項目厚或薄

System.out.print("\nDo you want thick base?"); 
    input = keyboard.nextLine(); 
    choice = input.charAt(0); 
    if (choice == 'y'){ 
     pizza.setPizzaBase(new PizzaBase("thick")); 
    } 

    //Thin base 
    System.out.print("\nDo you want thin base?"); 
    input = keyboard.nextLine(); 
    choice = input.charAt(0); 
    if (choice == 'y') { 
     pizza.setPizzaBase(new PizzaBase("thin")); 
    }  
+1

只是使用'else' ... – Blub

+0

不是JavaScript。 – nderscore

+0

將鍵盤監聽邏輯提取到它自己的類中可能會更好嗎? –

回答

5

一個很好很簡單的別的聲明!

System.out.print("\nDo you want thick base?"); 
    input = keyboard.nextLine(); 
    choice = input.charAt(0); 
    if (choice == 'y'){ 
     pizza.setPizzaBase(new PizzaBase("thick")); 
    } else { 
     //Thin base 
     System.out.print("\nDo you want thin base?"); 
     input = keyboard.nextLine(); 
     choice = input.charAt(0); 
     if (choice == 'y') { 
      pizza.setPizzaBase(new PizzaBase("thin")); 
     }  
    } 
+0

非常感謝 – user3077730

+0

如果用戶在兩種情況下都回答「N」會怎麼樣?他會得到沒有基地的所有澆頭嗎?這將是一個爛攤子...... –

+0

也許用戶是小麥不容忍? :) – Ryan