错误: 在类 Person 中找不到主方法, 请将主方法定义为: public static void main(String[] args) 望解答
classPerson{Stringname;intage;publicPerson(){}publicPerson(Stringname,intage){this.na...
class Person{
String name;
int age;
public Person(){}
public Person(String name,int age)
{this.name=name;
this.age=age;}
public String talk()
{return "我是:"+this.name+",今年:"+this.age+"岁";}
}
public class PersonObject{
public static void main(String[] args){
Person p[]={new Person("张三",25岁),new Person("李四",26岁),new Person("王五",27岁)};
for(int i=0;i<p.length;i++) {System.out.println(p[i].talk());}
}
} 展开
String name;
int age;
public Person(){}
public Person(String name,int age)
{this.name=name;
this.age=age;}
public String talk()
{return "我是:"+this.name+",今年:"+this.age+"岁";}
}
public class PersonObject{
public static void main(String[] args){
Person p[]={new Person("张三",25岁),new Person("李四",26岁),new Person("王五",27岁)};
for(int i=0;i<p.length;i++) {System.out.println(p[i].talk());}
}
} 展开
展开全部
public class PersonObject{
public static void main(String[] args){
你的main方法定义在PersonObject这个类中。
public static void main(String[] args){
你的main方法定义在PersonObject这个类中。
更多追问追答
追问
我把public class PersonObject{}去掉吗?去掉还是有同样的错误。还有一个错误是把“岁”字去掉。所以要怎么改呢?
结果还是
错误: 在类 Person 中找不到主方法, 请将主方法定义为:
public static void main(String[] args)
还是有同样的错误。我用的是 eclipse1.7编译运行的。
追答
你不会把两个类写在一个文件里了吧。
分开,写成两个文件,文件名与类名一致。
---------------------------------------------------
或者
class Person {
String name;
int age;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String talk() {
return "我是:" + this.name + ",今年:" + this.age + "岁";
}
public static void main(String[] args) {
Person p[] = { new Person("张三", 25), new Person("李四", 26),
new Person("王五", 27) };
for (int i = 0; i < p.length; i++) {
System.out.println(p[i].talk());
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询