永发信息网

JAVA中编程出现问题,系统提示我“方法声明无效;需要返回类型”?请谁能帮帮我,纠正错误!

答案:2  悬赏:0  手机版
解决时间 2021-03-06 11:46
  • 提问者网友:藍了天白赴美
  • 2021-03-05 17:17
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);
}
}
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 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);
}
}
全部回答
  • 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()");

 

这么一个小程序就有六七处错误而且是很低级的

难道你是用记事本开发的?

编程一定要仔细、认真、严谨

不要心浮气躁,要有耐性

总体来说编译通过了

运行是过不了的

你自己试着搞定吧

 

。。。。。。。。。。。。。。。。。。。。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯