public class StaticTest
{
public static void main(String[] args)
{
Employee[] staff=new Employee[3];
staff[0]=new Employee("wang",2000000);
staff[1]=new Employee("yue",3000000);
staff[2]=new Employee("hua",400000);
for(Employee e:staff)
{
e.setId();
System.out.println("name="+e.getName()+" salary="+e.getSalary()+" id="+e.getId());
}
int n=Employee.getNextId();
System.out.println("next available id is:"+n);
}
}class Employee
{
private String name;
private double salary;
private int id;
private static int nextId=1;
public Employee(String n,double s)
{
name=n;
salary=s;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public int getId()
{
return id;
}
public void setId()
{
id=nextId;
nextId++;
}
public static int getNextId()
{
return nextId;
}
public static void main(String[] args)
{
Employee e=new Employee("wang",2000000);
System.out.println("name="+e.getName()+" salary="+e.getSalary());
}
}
这个程序输入完了之后,运行的时候怎么出了一个对话框选择类型什么什么的,就是我不知道该怎么运行这个程序了,高手能告诉我一下吗?我用的开发工具是eclipse.
{
public static void main(String[] args)
{
Employee[] staff=new Employee[3];
staff[0]=new Employee("wang",2000000);
staff[1]=new Employee("yue",3000000);
staff[2]=new Employee("hua",400000);
for(Employee e:staff)
{
e.setId();
System.out.println("name="+e.getName()+" salary="+e.getSalary()+" id="+e.getId());
}
int n=Employee.getNextId();
System.out.println("next available id is:"+n);
}
}class Employee
{
private String name;
private double salary;
private int id;
private static int nextId=1;
public Employee(String n,double s)
{
name=n;
salary=s;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public int getId()
{
return id;
}
public void setId()
{
id=nextId;
nextId++;
}
public static int getNextId()
{
return nextId;
}
public static void main(String[] args)
{
Employee e=new Employee("wang",2000000);
System.out.println("name="+e.getName()+" salary="+e.getSalary());
}
}
这个程序输入完了之后,运行的时候怎么出了一个对话框选择类型什么什么的,就是我不知道该怎么运行这个程序了,高手能告诉我一下吗?我用的开发工具是eclipse.
你想调试哪个就选择哪个
要不就一个一个的测试,别两个都写上main方法,写上了就要你选择了
不知道你明白了没有?
我把这段程序放到我的eclipse中然后Run as java Application 也弹出一个对话框,但是可以选择运行两个main执行那个。那个书上这样写目的是让你坐单元测试,不是为了告诉你关于main入口的问题吧。
所以这个问题要么你分到两个.java文件中写。要么用打开Outline对这两个class分别运行。