2014-12-07 118 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