public class student {
int student_numble;
int class_numble;
String name;
String sex;
int age;
//获取学生信息
public String getStudent_numble(){
return (student_numble);
}
public String getClass_numble(){
return (class_numble);
}
public String getName(){
return (name);
}
public String getSex(){
return (sex);
}
public int getAge(){
return (age);
}
//修改年龄
protected void setAge(int age){
this.age = age;
}
Student(int s , int c , String n , String x , int a){
student_numble = s;
class_numble = c;
name = n;
sex = x;
age = a;
}
public static void main(String[] args){
Student thestudent1 = new student(100401,04,"张一","男",20);
System.out.println(thestudent1);
Student thestudent2 = new student(100402,05,"王二","男",19);
System.out.println(thestudent2);
}
}
JAVA中编程出现问题,系统提示我“方法声明无效;需要返回类型”?请谁能帮帮我,纠正错误!
答案:2 悬赏:0 手机版
解决时间 2021-03-06 11:46
- 提问者网友:藍了天白赴美
- 2021-03-05 17:17
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-03-05 17:40
你写的这段代码错误还真多。以及不规范。
这是我写的。
如果你是直接在ms-dos里编译以及运行记得名字一定要与类名相同
反正文件名一定要注意!
public class Student {
int student_numble;
int class_numble;
String name;
String sex;
int age;
// 获取学生信息
public int getStudent_numble() {
return this.student_numble;
}
public int getClass_numble() {
return this.class_numble;
}
public String getName() {
return this.name;
}
public String getSex() {
return this.sex;
}
public int getAge() {
return this.age;
}
// 修改年龄
protected void setAge(int age) {
this.age = age;
}
// 构造方法名必须与类名相同
Student(int s, int c, String n, String x, int a) {
this.student_numble = s;
this.class_numble = c;
this.name = n;
this.sex = x;
this.age = a;
}
// 重写父类的toString()方法
public String toString() {
return this.student_numble + this.class_numble + this.name + this.sex
+ this.age;
}
public static void main(String[] args) {
Student thestudent1 = new Student(100401, 04, "张一", "男", 20);
System.out.println(thestudent1);
Student thestudent2 = new Student(100402, 05, "王二", "男", 19);
System.out.println(thestudent2);
}
}
这是我写的。
如果你是直接在ms-dos里编译以及运行记得名字一定要与类名相同
反正文件名一定要注意!
public class Student {
int student_numble;
int class_numble;
String name;
String sex;
int age;
// 获取学生信息
public int getStudent_numble() {
return this.student_numble;
}
public int getClass_numble() {
return this.class_numble;
}
public String getName() {
return this.name;
}
public String getSex() {
return this.sex;
}
public int getAge() {
return this.age;
}
// 修改年龄
protected void setAge(int age) {
this.age = age;
}
// 构造方法名必须与类名相同
Student(int s, int c, String n, String x, int a) {
this.student_numble = s;
this.class_numble = c;
this.name = n;
this.sex = x;
this.age = a;
}
// 重写父类的toString()方法
public String toString() {
return this.student_numble + this.class_numble + this.name + this.sex
+ this.age;
}
public static void main(String[] args) {
Student thestudent1 = new Student(100401, 04, "张一", "男", 20);
System.out.println(thestudent1);
Student thestudent2 = new Student(100402, 05, "王二", "男", 19);
System.out.println(thestudent2);
}
}
全部回答
- 1楼网友:狂恋
- 2021-03-05 18:25
我都要崩溃了
首先你既然提问想要别人为您解答
你最起码的要把代码贴好吧
你这么乱七八糟的叫人怎么看
我只好复制下来自己运行了
一看所有代码都在一行中
.....
接着编译看看
①方法声明无效 需要返回类型 很明显没有返回类型
但是类的构造方法是没有返回类型的
细细一看你的类名是cilent
而你的构造方法名是client
把方法名改了再编译错误一大堆
从上到下顺序:
③panel p; panel 面板类 第一个字母要大写
④ dataoutstream out=null; 因该是 dataoutputstream
outstream out_data;同理是outputstream
⑤setsize("300,300");这个需要用引号吗???setsize(300,300);
⑥txt1=new textarea(5);注意参数是两个数txt1=new textarea(5,10);
⑦out.writeutf("txt11.gettext()","txt22.gettext()","txt33.gettext()");这个方法你有没有重写它的参数应该只有一个字符串吧 我改了一下out.writeutf("txt11.gettext()"+"txt22.gettext()"+"txt33.gettext()");
这么一个小程序就有六七处错误而且是很低级的
难道你是用记事本开发的?
编程一定要仔细、认真、严谨
不要心浮气躁,要有耐性
总体来说编译通过了
运行是过不了的
你自己试着搞定吧
。。。。。。。。。。。。。。。。。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯