public class DisplayResult {
public DisplayResult(String input) {
try {
float in = Float.parseFloat(input);
Squared sq = new Squared(in);
float result = sq.value;
System.out.println("the squared of " + input + "is " +result);


} catch (NumberFormatException e) {
System.out.println(input + "in naot aj.....");

}
}
class Squared{
float value;
  Squared(float x){
  value = x*x;
  }
}
/**
 * @param args
 * @param arguments 
 */
public static void main(String[]  arguments) {
if (arguments.length<1) {
System.out.println("user:........");

} else {
DisplayResult dr = new DisplayResult(arguments[0]); }
}}
 错误出现:
D:\temp>javac DispalyResult.java
DispalyResult.java:1: 类 DisplayResult 是公共的,应在名为 DisplayResult.java 的
文件中声明
public class DisplayResult {
       ^
1 错误
怎么起的?然后解决?

解决方案 »

  1.   

    javac DispalyResult.java你的java文件应该 叫 DisplayResult.java 改过来
      

  2.   

    想问大家一个问题 象这用程序在Eclipse下面运行 怎么样来输入参数呢? 我不知道从那里能输入进去!!!
      

  3.   

    run as 里面可以输入参数
      

  4.   

    我也上当了,呵呵.
    在run as 里可以配置
      

  5.   

    这个问题在你接触Java的时候就最容易接触到的啊!!
      刚学Java吧,揭贴吧
      

  6.   

    以前也遇到过,不过现在都用eclipse了,也就不存在这问题了