关于#java#的问题:运行结果能不能把每个人的成绩分开,就是这样Person1的分数为Person2的分数为Person3的分数为本人是按照课本上打的代码

运行结果能不能把每个人的成绩分开,就是这样
Person1的分数为
Person2的分数为
Person3的分数为
本人是按照课本上打的代码,所以有些东西也不是很懂

img

img

可以啊,你将姓名传过去就行。

public class Person {
    int score;
    void speak(String name){
        System.out.println(name+"的分数为:"+score+"分");
    }

    public static void main(String[] args) {
        Person person1=new Person();
        Person person2=new Person();
        person1.score=60;
        person1.speak("小白");
        person1.score=66;
        person1.speak("小黑");
    }
}

img

public class person{
int score;
String name;
person() {}
person(int s,String n) {score = s;name = n;}
void speak()
{
      System.out.println(n+"的分数为"+score+"分");
}

public class StudentScore{
    public static void main(String [] args) {
          person p1 = new person(61,"zhangsan");
          person p2 = new person(93,"liming");
          p1.speak();
          p2.speak();
     }
}

system,out里面的输入就是"我的分数"字符串,你想要输出不同分数,直接Person再加个属性name. Person p1=new Persion("张三",60), 打印变为

System.out.println(name+"的分数为:"+score);