java 求这个程序的代码 3-3
答案:1 悬赏:10
解决时间 2021-01-17 22:35
- 提问者网友:我一贱你就笑
- 2021-01-17 14:46
java 求这个程序的代码 3-3
最佳答案
- 二级知识专家网友:纵马山川剑自提
- 2021-01-17 16:04
你等下,我用手机帮你手写一个
追问:嗯?
追答:public class Phone {
public static void main(String[] args) {
Student stu = new Student(16, "陈独秀", 93);
// 调用show方法先输出属性
stu.show();
// 分数改错了,纠正回来
setScore(39);
// 再输出一遍
stu.show();
}
}
class Student {
int stuID;
String name;
int score;
public Student(int stuID, String name, int score) {
this.stuID = stuID;
this.name = name;
this.score = score
}
// 输出三个属性的show方法
public void show() {
System.out.println(stuID + "号" + name + "同学Java成绩是"+score + "分");
}
// 以下是三个设置方法
public void setScore(int score) {
this.score =score;
}
public void setName(String name) {
this.name = name;
}
public void setScore(int score) {
this.score = score;
}
// 以下分别是获取三个属性的方法
public int getStuID() {
return this.stuID;
}
public String getName() {
return this.name;
}
public int getScore() {
return this.score;
}
}可以了纯手工在手机码字,错了的还请谅解哈,我还可以再改答案发现一个错的,setStuID();
改成
stu.setStuID();
要是严格按照要求的话,main方法最后还要再加一句:
System.out.println(stu.getScore());
追问:
没找到setStuID是不是重复了一个setScore啊
追答:对,不好意思写串了其中一个改成:
public void setStuID(int stuID) {
this.stuID = stuID;
}
追问:
那是把35行的setStuID()改成stu.setStuID()?
追答:对的
追问:但是报错了
追答:不是,哇,改的是前面的
追问:
追答:我被你征服了
追问:应该不用改吧
追答:对,不用改这里,就像图片里面就行可以拍一下mian方法吗,带左边行数的
追问:前面是没有setStuID()的
追答:把第10行改成stu.setScore(39);
追问:
这些报错的怎么改呢
追答:那要把文件名改一下,你看这里是不是有两个Student类啦,名字重复就报错了
追问:好我试试可以了谢谢
追答:不客气~
追问:嗯?
追答:public class Phone {
public static void main(String[] args) {
Student stu = new Student(16, "陈独秀", 93);
// 调用show方法先输出属性
stu.show();
// 分数改错了,纠正回来
setScore(39);
// 再输出一遍
stu.show();
}
}
class Student {
int stuID;
String name;
int score;
public Student(int stuID, String name, int score) {
this.stuID = stuID;
this.name = name;
this.score = score
}
// 输出三个属性的show方法
public void show() {
System.out.println(stuID + "号" + name + "同学Java成绩是"+score + "分");
}
// 以下是三个设置方法
public void setScore(int score) {
this.score =score;
}
public void setName(String name) {
this.name = name;
}
public void setScore(int score) {
this.score = score;
}
// 以下分别是获取三个属性的方法
public int getStuID() {
return this.stuID;
}
public String getName() {
return this.name;
}
public int getScore() {
return this.score;
}
}可以了纯手工在手机码字,错了的还请谅解哈,我还可以再改答案发现一个错的,setStuID();
改成
stu.setStuID();
要是严格按照要求的话,main方法最后还要再加一句:
System.out.println(stu.getScore());
追问:
没找到setStuID是不是重复了一个setScore啊
追答:对,不好意思写串了其中一个改成:
public void setStuID(int stuID) {
this.stuID = stuID;
}
追问:
那是把35行的setStuID()改成stu.setStuID()?
追答:对的
追问:但是报错了
追答:不是,哇,改的是前面的
追问:
追答:我被你征服了
追问:应该不用改吧
追答:对,不用改这里,就像图片里面就行可以拍一下mian方法吗,带左边行数的
追问:前面是没有setStuID()的
追答:把第10行改成stu.setScore(39);
追问:
这些报错的怎么改呢
追答:那要把文件名改一下,你看这里是不是有两个Student类啦,名字重复就报错了
追问:好我试试可以了谢谢
追答:不客气~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯