2014-01-06 75 views
-5

我遇到了导入类和设置变量的问题,我需要关于测试程序的帮助。所以我正在测试一个程序,它只是简单地输出你输入的内容,并加上一个时间戳(如Skype)。我有一个问题让消息和时间变量类型工作!这里是我的代码:线程“main”中的异常java.lang.Error:未解决的编译问题

class Test { 
    public static void main(String[] args) { 

     Scanner input = new Scanner(System.in); 
     Message messageObject = new Message(); 
     Time timeObject = new Time(); 

     System.out.println("Enter your message here: "); 
     String message = input.nextLine(); 

     messageObject.simpleMessage(message); 
     timeObject.getTime(); 
    } 

    void simpleMessage(String message) { 
     System.out.println(message + time); 
    } 
} 

这里是我的错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
Message cannot be resolved to a type 
Message cannot be resolved to a type 
The constructor Time() is undefined 

at Test.main(Test.java:8) 
+4

什么部分的错误信息你不明白?他们对我来说似乎很清楚。 – EJP

+0

你的消息类在哪里?另外,你可能想要'java.util.Date' - 你有什么Time类? –

+0

你真的读过错误吗? –

回答

2

您的问题是在这条线:Message messageObject = new Message();
此错误说,Message类不是在编译时已知。

所以你需要导入Message类。

事情是这样的:

import package1.package2.Message; 

检查了这一点。

http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html

+0

你们可以寄给我一个编辑过的java文件的截图!我不明白,我对Java很新!谢谢大家,尽管你的帮助! – GamerzKing

0

你必须输入扫描仪和定时器包装正确使用java.util中的类。

import java.util.Scanner; 
import java.util.Timer; 
相关问题