标签:String 上机 double void System score public 第三次
学生”类:
² 类名:Student
² 属性:姓名、性别、年龄、学号、5门课程的成绩
² 方法1:在控制台输出各个属性的值、
² 方法2:计算平均成绩
² 方法3:输出各个属性的值和平均成绩
5.2 测试类
创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入。
package test;
public class Student {
private String name;
private char sex;
private int age;
private String number;
private double[] score = new double[5];
public void setname(String name) {
this.name = name;
}
public String getname() {
return name;
}
public void setsex(char sex) {
this.sex = sex;
}
public char getsex() {
return sex;
}
public void setage(int age) {
this.age = age;
}
public int getage() {
return age;
}
public void setnumber(String number) {
this.number = number;
}
public String getnumber() {
return number;
}
public void setscore(double score[]) {
this.score = score;
}
public double[] getscore() {
return score;
}
public double getaverage(double score[]) {
double average=0;
for(double k:score) {
average = average+k;
}
return average/5.0;
}
public void Printinformation(double score[]) {
System.out.println("姓名:"+getname()+" 性别:"+getsex()+" 学号:"+getnumber()+" 年龄"+getage());
System.out.println("5门课的成绩;");
for(double s:score)
System.out.println(s);
System.out.println("平均成绩:"+getaverage(score));
}
}
import java.util.Scanner;
public class Informance {
public static void main(String[] args) {
double[] scores1 = new double[5];
double[] scores2 = new double[5];
Scanner sc = new Scanner(System.in);
Student stu1 = new Student();
Student stu2 = new Student();
System.out.println("请输入第一个学生的信息:");
stu1.setname(sc.next());
stu1.setage(sc.nextInt());
stu1.setnumber(sc.next());
stu1.setsex(sc.next().charAt(0));
System.out.println("请输入5门课的成绩:");
for(int i = 0;i<scores1.length;i++) {//注意:for-each语句只能用遍历数组,不能给数组赋值
scores1[i] = sc.nextDouble();
}
stu1.setscore(scores1);
System.out.println("请输入第二个学生的信息:");
stu2.setname(sc.next());
stu2.setage(sc.nextInt());
stu2.setnumber(sc.next());
stu2.setsex(sc.next().charAt(0));
System.out.println("请输入5门课的成绩:");
for(int i = 0;i<scores2.length;i++) {
scores2[i] = sc.nextDouble();
}
stu2.setscore(scores2);
System.out.println("第一个学生的信息:");
stu1.Printinformation(scores1);
System.out.println("第二个学生的信息:");
stu2.Printinformation(scores2);
}
}
标签:String,上机,double,void,System,score,public,第三次 来源: https://www.cnblogs.com/susususu/p/10735863.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。