在调用函数时出现错误,是为什么啊,要怎么改(T-T)
答案:1 悬赏:80 手机版
解决时间 2021-03-04 13:28
- 提问者网友:浮克旳回音
- 2021-03-03 16:54
在调用函数时出现错误,是为什么啊,要怎么改(T-T)
最佳答案
- 五星知识达人网友:第幾種人
- 2021-03-03 17:39
package student;
class Student{ //这里class掉了?
private String studentID;
private int age;
private String sex;
private double score;
private String name; //原来没有name属性啊,丢了?
public void getname(String name){//这应该叫setName吧不过没关系
this.name = name;
}
public void study() {
System.out.println(this.name + " is studenying");
}
public double exam(double score){
this.score += score;
return this.score; // 返回变量
}
public static void getscore(Student s1, Student s2){
if (s1.score > s2.score) {
System.out.println(s1.name+"的成绩比"+s2.name+"高。");
System.out.println(s1.name+"的成绩比"+s2.name+"低。");
}
}
public static void main(String argv[]) {
Student s=new Student();
s.getname(); //这没给参数啊
s.study(); //这没初始化参数啊
s.exam(); //这没给参数啊
Student.getscore(); //这没给参数啊
}
}
//说明:函数调用没给参数,参数没有初始化,或者调用构造函数
//还要再学习一下,基本的问题太多,不知道怎么改了。
class Student{ //这里class掉了?
private String studentID;
private int age;
private String sex;
private double score;
private String name; //原来没有name属性啊,丢了?
public void getname(String name){//这应该叫setName吧不过没关系
this.name = name;
}
public void study() {
System.out.println(this.name + " is studenying");
}
public double exam(double score){
this.score += score;
return this.score; // 返回变量
}
public static void getscore(Student s1, Student s2){
if (s1.score > s2.score) {
System.out.println(s1.name+"的成绩比"+s2.name+"高。");
System.out.println(s1.name+"的成绩比"+s2.name+"低。");
}
}
public static void main(String argv[]) {
Student s=new Student();
s.getname(); //这没给参数啊
s.study(); //这没初始化参数啊
s.exam(); //这没给参数啊
Student.getscore(); //这没给参数啊
}
}
//说明:函数调用没给参数,参数没有初始化,或者调用构造函数
//还要再学习一下,基本的问题太多,不知道怎么改了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯