2012-04-24 83 views
-6

第18行:語法錯誤,輸入}以完成classBody。需要幫助修復我的項目的各種錯誤

第33/38行:標記語法錯誤,AnnotationName代替。

行416:多個標記在該行 - 語法錯誤,插入「EnumBody」 完成EnumDeclaration - 語法錯誤,插入「)」,以 完整的修飾符 - 語法錯誤,插入「枚舉 標識符」來完整EnumHeader - 語法錯誤,插入 「)」,以 完整表達 - 語法錯誤,插入 「}」 到 完整ClassBody - 語法錯誤,插入 「}」 到 完整MethodBody - 語法錯誤,插入 「;」到 完成聲明

上面,我有幾個錯誤,我不知道如何解決。我也想看看我的代碼是否有效。我試圖從相反類別的輸入中獲取名稱/數字的輸出,並將其放入textView的「顯示」中。

我的代碼(或我與line numbers代碼)

package walmart.namespace; 



import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

public class WalmartActivity extends Activity { 
    /** Called when the activity is first created. */ 

    EditText department; 
    EditText name; 
    Button search; 
    String display; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     department = (EditText) findViewById(getResources().getIdentifier("etNum", "id", getPackageName())); 
     name = (EditText) findViewById(getResources().getIdentifier("etName", "id", getPackageName())); 
     search = (Button) findViewById(getResources().getIdentifier("btnSearch", "id", getPackageName())); 
     final String Display; 

     department.setOnClickListener(new View.OnClickListener() { 

       public void onClick(View v) { 
        et.setText(""); 
       } 
     name.setOnClickListener(new View.OnClickListener() { 

         public void onClick(View v) { 
          et.setText(""); 
         } 
     search.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 


       switch (department) { 
       case 1: display = "food"; 
       case 2: display = "Health and Beauty Aids"; 
       case 3: display = "Stationary and Books"; 
       case 4: display = "Paper Goods"; 
       case 5: display = "Home Entertainment"; 
       case 6: display = "Cameras and Film"; 
       case 7: display = "Toys"; 
       case 8: display = "Pets and Pet Supplies"; 
       case 9: display = "Sporting Goods"; 
       case 10:display = "Automotive"; 
       case 11:display = "Hardware"; 
       case 12: display = "Paint and Accessories"; 
       case 13: display = "Household Chemicals"; 
       case 14: display = "Housewares"; 
       case 15: display = "Appliances"; 
       case 16: display = "Lawn and Garden"; 
       case 17: display = "Home Furnishings"; 
       case 18: display = "Seasonal"; 
       case 19: display = "Fabrics and Crafts"; 
       case 20: display = "Domestic Goods"; 
       case 21: display = "Curtains"; 
       case 22: display = "Bedding"; 
       case 23: display = "Mens"; 
       case 24: display = "Boys"; 
       case 25: display = "Shoes"; 
       case 26: display = "Infants and Toddlers"; 
       case 27: display = "Ladies Socks"; 
       case 28: display = "Nylon Hosiery"; 
       case 29: display = "Lingerie"; 
       case 30: display = "Foundations"; 
       case 31: display = "Handbags and Accessories"; 
       case 32: display = "Jewlery"; 
       case 33: display = "Girls"; 
       case 34: display = "Ladies"; 
       case 36: display = "Outerwear"; 
       case 39: display = "Food Services"; 
       case 40: display = "Pharmacy"; 
       case 46: display = "Cosmetics"; 
       case 49: display = "Optical"; 
       case 56: display = "Horticulture"; 
       case 58: display = "Income"; 
       case 77: display = "Large Appliances"; 
       case 80: display = "Service Deli"; 
       case 81: display = "Bread"; 
       case 82: display = "Impulse Buys"; 
       case 83: display = "Seafood"; 
       case 84: display = "Floral"; 
       case 85: display = "1 Hour Photo"; 
       case 86: display = "Fresh Flowers and Balloons"; 
       case 87: display = "Wireless"; 
       case 89: display = "Travel Center"; 
       case 90: display = "Dairy"; 
       case 91: display = "Frozen Foods"; 
       case 92: display = "Grocery"; 
       case 93: display = "Meats"; 
       case 94: display = "Produce"; 
       case 95: display = "DSD Grocery"; 
       case 96: display = "Liqour"; 
       case 97: display = "Processed Meats"; 
       case 98: display = "Bakery"; 
       case 99: display = "Store Use"; 
       } 
       { 
       if (name.equals("Electronics")) 
       { 
        display = "5"; 
       } 
       else if (name.equals("candy")) 
       { 
        display=("1"); 
       } 
       else if (name.equals("Tobacco")) 
       { 
        display=("1"); 
       } 
       else if (name.equals("Makeup")) 
       { 
        display=("2"); 
       } 
       else if (name.equals("Stationary")) 
       { 
        display=("3"); 
       } 
       else if (name == "Books") 
       { 
        display=("3"); 
       } 
       else if (name == "Napkins") 
       { 
        display=("4"); 
       } 
       else if (name == "Paper Plates") 
       { 
        display=("4"); 
       } 
       else if (name == "Paper") 
       { 
        display=("4"); 
       } 
       else if (name == "Video Games") 
       { 
        display=("5"); 
       } 
       else if (name == "Movies") 
       { 
        display=("5"); 
       } 
       else if (name == "Cameras") 
       { 
        display=("6"); 
       } 
       else if (name == "Film") 
       { 
        display=("6"); 
       } 
       else if (name == "Photo") 
       { 
        display=("6"); 
       } 
       else if (name == "Toys") 
       { 
        display=("7"); 
       } 
       else if (name == "Fishing Rods") 
       { 
        display=("9"); 
       } 
       else if (name == "Sporting Equipment") 
       { 
        display=("9"); 
       } 
       else if (name == "Sporting Goods") 
       { 
        display=("9"); 
       } 
       else if (name == "Car Stereos") 
       { 
        display=("10"); 
       } 
       else if (name == "Automotive") 
       { 
        display=("10"); 
       } 
       else if (name == "Tools") 
       { 
        display=("11"); 
       } 
       else if (name == "Heaters") 
       { 
        display=("11"); 
       } 
       else if (name == "Fans") 
       { 
        display=("11"); 
       } 
       else if (name == "Hardware") 
       { 
        display=("11"); 
       } 
       else if (name == "Paint") 
       { 
        display=("12"); 
       } 
       else if (name == "Bleach") 
       { 
        display=("13"); 
       } 
       else if (name == "Ammonia") 
       { 
        display=("13"); 
       } 
       else if (name == "Chemicals") 
       { 
        display=("13"); 
       } 
       else if (name == "Towels") 
       { 
        display=("14"); 
       } 
       else if (name == "Kitchen Accessories") 
       { 
        display=("14"); 
       } 
       else if (name == "Towels") 
       { 
        display=("14"); 
       } 
       else if (name == "Appliances") 
       { 
        display=("15"); 
       } 
       else if (name == "Plants") 
       { 
        display=("16"); 
       } 
       else if (name == "Grills") 
       { 
        display=("16"); 
       } 
       else if (name == "Lawn & Garden") 
       { 
        display=("16"); 
       } 
       else if (name == "Furniture") 
       { 
        display=("17"); 
       } 
       else if (name == "Seasonal") 
       { 
        display=("18"); 
       } 
       else if (name == "Fabrics and Crafts") 
       { 
        display=("19"); 
       } 
       else if (name == "Domestics") 
       { 
        display=("20"); 
       } 
       else if (name == "Curtains") 
       { 
        display=("21"); 
       } 
       else if (name == "Bedding") 
       { 
        display=("22"); 
       } 
       else if (name == "Mens") 
       { 
        display=("23"); 
       } 
       else if (name == "Boys") 
       { 
        display=("24"); 
       } 
       else if (name == "Shoes") 
       { 
        display=("25"); 
       } 
       else if (name == "Infants") 
       { 
        display=("26"); 
       } 
       else if (name == "Ladies Socks") 
       { 
        display=("27"); 
       } 
       else if (name == "Pantyhose") 
       { 
        display=("28"); 
       } 
       else if (name == "Lingerie") 
       { 
        display=("29"); 
       } 
       else if (name == "Purses") 
       { 
        display=("31"); 
       } 
       else if (name == "Handbags") 
       { 
        display=("31"); 
       } 
       else if (name == "Jewelry") 
       { 
        display=("32"); 
       } 
       else if (name == "Girls") 
       { 
        display=("33"); 
       } 
       else if (name == "Maternity") 
       { 
        display=("35"); 
       } 
       else if (name == "Outerwear") 
       { 
        display=("36"); 
       } 

       else if (name == "Pharmacy") 
       { 
        display=("40"); 

       } 
       else if (name == "Cosmetics") 
       { 
        display=("46"); 
       } 
       else if (name == "Optical") 
       { 
        display=("49"); 
       } 

       else if (name == "Large Appliances") 
       { 
        display=("77"); 
       } 
       else if (name == "Deli") 
       { 
        display=("80"); 
       } 
       else if (name == "Bread") 
       { 
        display=("81"); 
       } 
       else if (name == "Seafood") 
       { 
        display=("83"); 
       } 
       else if (name == "Floral") 
       { 
        display=("84"); 
       } 
       else if (name == "One Hour Photo") 
       { 
        display=("85"); 
       } 
       else if (name == "Fresh Flowers") 
       { 
        display=("86"); 

       } 
       else if (name == "Cell Phones") 
       { 
        display=("87"); 
       } 
       else if (name == "Travel Center") 
       { 
        display=("89"); 
       } 
       else if (name == "Luggage") 
       { 
        display=("89"); 
       } 
       else if (name == "Dairy") 
       { 
        display=("90"); 
       } 
       else if (name == "Milk") 
       { 
        display=("90"); 
       } 
       else if (name == "Frozen Foods") 
       { 
        display=("91"); 
       } 
       else if (name == "Frozen") 
       { 
        display=("91"); 
       } 
       else if (name == "Grocery") 
       { 
        display=("92"); 
       } 
       else if (name == "Meats") 
       { 
        display=("93"); 
       } 
       else if (name == "Produce") 
       { 
        display=("94"); 
       } 
       else if (name == "Liquor") 
       { 
        display=("96"); 
       } 
       else if (name == "Bakery") 
       { 
        display=("98"); 
       } 

      } 
+1

'switch'代碼塊做所謂'fall-through',它意味着任何傳遞給'switch(department)'塊的值,結果爲case 99:display =「Store Use」;'。如果你想防止失敗,你必須在每個'case'語句的末尾添加'break;'。 – Sam 2012-04-24 17:51:57

+1

你爲什麼不修補正在交給你的修補程序?插入缺失的parens和大括號等。 – Barak 2012-04-24 17:53:40

+3

您需要一些關於Java和Android編程的入門書籍。這些都是非常基本的錯誤。 – Simon 2012-04-24 17:54:53

回答

3

我已經在這裏固定您的格式問題:http://pastebin.com/YijryAPK 注意,錯誤仍然因爲Java的錯誤使用。除intenum以外的其他任何東西都不能使用switch。另外,當您在底部設置兩個OnClickListeners時,您沒有定義名爲'et'的視圖。