首页 > 技术文章 > 第三次上机

mingye 2019-04-20 15:38 原文


  • 编写“学生”类及其测试类。

5.1 “学生”类:

类名:Student

属性:姓名、性别、年龄、学号、5门课程的成绩

  # 方法1:在控制台输出各个属性的值;

  # 方法2:计算平均成绩;

  # 方法3:输出各个属性的值和平均成绩。


5.2 测试类


~~创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入

程序代码:

package mingye;
import java.util.*;
 class Student {
      String name;
      String sex;
      int age;
      int num;
      int score[]=new int [5];
      int sum=0;
      double ave=0;
 public void Myin() {
     Scanner a=new Scanner(System.in);
     name=a.next();
     sex=a.next();
     age=a.nextInt();
     num=a.nextInt();
     for(int j=0;j<5;j++) {
        score[j]=a.nextInt();
     }
 }
 public void average() {
     int sum=0;
     double ave=0;
     for(int m=0;m<5;m++) {
         sum=sum+score[m];} 
         ave=sum/5;
         System.out.println("平均分:"+ave);
      
 }
 public void Myout() {
     
     System.out.println("姓名:"+name+"  性别:"+sex+"  年龄:"+age+"  学号:"+num); 
 }
 }

          
       

      
package mingye;

class TextStudent {
    public static void main(String[] args) {
    Student s1=new Student();
    Student s2=new Student();
    System.out.println("请输入两位学生的信息:");
    System.out.println("第一位学生:");
    s1.Myin();
    s1.Myout();
    s1.average();
    System.out.println("第二位学生:");
    s2.Myin();
    s2.Myout();
    s2.average();
    
}
}

总结与心得:一开始,不知道怎么在一个类中调用另一个类的方法。后来发现,只需要在测试类 TextStudent 中创建 Student 的两个对象。

    
          
          
      
      
          
      

 

推荐阅读