2014-12-07 116 views
-3

由於某種原因它會拋出錯誤。有人能幫我解決這個問題嗎?無法運行程序拋出錯誤

package com.assignment; 

public class TravelService { 
    public class traveller{ 
     String trvName = "Dan Brown"; 
     int trvage = 24; 
     int trvId = 3435; 

     if(trvID == 3435){ 
      System.out.println("Name of the traveller is " +trvName); 
     } 
      else{ 
      System.out.println("No ID found!"); 
      } 

     } 
    } 
+2

你不能在'public class TravelService'裏放置'public class traveller'。僅爲每個類使用一個文件。 (有私人課程,你可以放在同一個文件與另一個班級,但這只是*糟糕的設計*) – GameDroids 2014-12-07 18:51:14

+0

請,它是一個非常簡單的答案,如果你在谷歌上搜索一點點...在開始編碼之前嘗試一個你好世界...如果所有人都要求這樣... immagine ...在這裏沒有研究對不起 – 2014-12-07 18:52:20

+0

也沒有寫在方法內的代碼。 – 2014-12-07 18:52:35

回答

4

您需要將代碼放在方法中,而不是在類中。使用main方法作爲程序的入口點。 Java也是區分大小寫的,所以將trvID更改爲trvId

public class TravelService { 
    public static void main(String[] args) { 
    String trvName = "Dan Brown"; 
    int trvage = 24; 
    int trvId = 3435; 

     if(trvId == 3435){ 
      System.out.println("Name of the traveller is " +trvName); 
     } 
     else{ 
     System.out.println("No ID found!"); 
     } 

    } 
} 
0

除了需要將代碼放在方法中,Java變量名稱區分大小寫。所以trvID沒有被定義,因爲它不符合trvId

+0

很好的一點,但你可以添加這個作爲一個評論,而不是一個答案? – GameDroids 2014-12-07 18:53:39