第三次上级作业

5.1 “学生”类:

类名:Student
属性:姓名、性别、年龄、学号、5门课程的成绩
方法1:在控制台输出各个属性的值、
方法2:计算平均成绩
方法3:输出各个属性的值和平均成绩

5.2 测试类

创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入。
编写“借书卡”类及其测试类

public class Student {
 static String name;
 static String sex;
 static int age;
 int number;
 static int add[]=new int[5];
 public void myprint(){
  System.out.println("姓名:"+name+"性别:"+sex+"年龄:"+age);
  for(int i=0;i<5;i++){
    System.out.println("此同学第"+(i+1)+"门课程成绩为:"+add[i]);
  }
 }
 public double average(){
  int s=0;
  double a = 0;
  for(int i=0;i<5;i++){
   s=s+add[i];
  }
  a=s/5;
  System.out.println("此同学平均分为:"+a);
  return a;
 }
}

测试类

import java.util.Scanner;
public class test{
  public static void main(String[] args) {
    Student a1=new Student();
    Scanner rd=new Scanner(System.in);
    System.out.println("请输入第一位同学的姓名:");
    a1.name=rd.next();
    System.out.println("请输入第一位同学的性别:");
    a1.sex=rd.next();
    System.out.println("请输入第一位同学的年龄:");
    a1.age=rd.nextInt();
    for(int i=0;i<5;i++){
     System.out.print("请输入第一位同学的第"+(i+1)+"门课程成绩");
     a1.add[i]=rd.nextInt();
    }
    a1.myprint();
    a1.average();
    Student a2=new Student();
    Scanner rf=new Scanner(System.in);
    System.out.println("请输入第二位同学的姓名:");
    a2.name=rf.next();
    System.out.println("请输入第二位同学的性别:");
    a2.sex=rf.next();
    System.out.println("请输入第二位同学的年龄:");
    a2.age=rf.nextInt();
    for(int i=0;i<5;i++){
     System.out.print("请输入第二位同学的第"+(i+1)+"门课程成绩");
     a2.add[i]=rf.nextInt();
    }
    a2.myprint();
    a2.average();
  }
 }

posted @ 2019-04-25 23:53  BKKITO  阅读(148)  评论(0编辑  收藏  举报