java问题如下:
importjava.lang.String;importjava.lang.System;importjava.io.*;classstudent{privateStr...
import java.lang.String;
import java.lang.System;
import java.io.*;
class student
{
private String student_id;
private String class_id;
private String name;
private String sex;
private int age;
public student(String st,String c,String n,String s,int a)
{
this.student_id=st;
this.class_id=c;
this.name=n;
this.sex=s;
this.age=a;
}
public String getstudent_id()
{
return student_id;
}
public String getclass_id()
{
return class_id;
}
public String getname()
{
return name;
}
public String getsex()
{
return sex;
}
public int getage()
{
return age;
}
public String ToString()
{
return student_id+","+class_id+","+name+","+sex+","+age;
}
}
public class Student
{
public static void main(String args[])
{
student stu1=new student("12129038","13","张三","男",22);
System.out.println(stu1.toString());
}
}
编译之后,运行,有错。。。请大家告诉我怎么做呀??谢谢啦、。。 展开
import java.lang.System;
import java.io.*;
class student
{
private String student_id;
private String class_id;
private String name;
private String sex;
private int age;
public student(String st,String c,String n,String s,int a)
{
this.student_id=st;
this.class_id=c;
this.name=n;
this.sex=s;
this.age=a;
}
public String getstudent_id()
{
return student_id;
}
public String getclass_id()
{
return class_id;
}
public String getname()
{
return name;
}
public String getsex()
{
return sex;
}
public int getage()
{
return age;
}
public String ToString()
{
return student_id+","+class_id+","+name+","+sex+","+age;
}
}
public class Student
{
public static void main(String args[])
{
student stu1=new student("12129038","13","张三","男",22);
System.out.println(stu1.toString());
}
}
编译之后,运行,有错。。。请大家告诉我怎么做呀??谢谢啦、。。 展开
展开全部
你创建的类的命名是Student的话,你的内部类不能是student,修改成别的名称吧,修改后,相对的构造方法也改下就好了。还有,你如果要重写toString方法,必须是同个方法名、同类型返回值;如果你只是自定义的方法ToString,那你在main方法里,stu1.toString()改成stu1.ToString()就好了。希望可以帮到你哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种
public class A{}
class B{}
第二个class前面不能加public
第二种
public class A{
private class B{}
}
第三种是匿名内部类。
你只是想把student对象new出来然后打印出来,第二个类不用写吧?
将
}
public class Student
{
去掉就可以运行了。
public class A{}
class B{}
第二个class前面不能加public
第二种
public class A{
private class B{}
}
第三种是匿名内部类。
你只是想把student对象new出来然后打印出来,第二个类不用写吧?
将
}
public class Student
{
去掉就可以运行了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,你的两个类名怎么一样啊,student?Student?
2,因为stu1是个对象,stu1.toString()显示不出来吧。
2,因为stu1是个对象,stu1.toString()显示不出来吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误代码是什么?public String ToString()修改为tostring()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询