java基础实验:定义一个学生类Student,该类中包含的属性有:姓名、性别、高数成绩、线代成绩、C语言成绩等

Java基础实验


前言

继续java基础实验的练习(虽然这个实验明明更先完成),这个实验用于输入输出学生基本信息,创建学生类调用函数完成成绩的录入、输出、求平均值等功能


一、实验内容

(1)定义一个学生类Student,该类中包含的属性有:姓名(String)、性别(char)、高数成绩(float)、线代成绩(float)、C语言成绩(float)、面向对象成绩(float);

(2)学生类包含的方法最少有:学生基本信息的录入、学生基本信息的输出、输出学生的平均成绩;

(3)定义一个主类,在主方法中创建学生类对象并调用上述三个方法,完成录入、输出、求平均分的功能。

二、实验过程

1.实验代码

代码如下:

import java.util.Scanner;
enum Sex{
    男,女
}
class Student{
    //成员变量
    String name;
    int sum;
    Sex sex;
    String [] course = {"c","java","c++"};  //静态初始化
    int [] score = new int [3];
    
    //成员方法
    public void init (){
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入学生姓名:");
    name = sc.next();
    System.out.println("请输入学生性别(0代表男,1代表女)");
    byte flag = sc.nextByte();
    if(flag == 0){
        sex = Sex.男;
    }else{
        sex = Sex.女;
    }
    System.out.println("请输入学生成绩:");
    for(int i=0;i<course.length;i++){
        System.out.println(course[i]);
        score[i] = sc.nextInt();
    }   
    }
    //说话的方法
    public void speak(){
        System.out.println("我的名字叫"+ name +"," + sex +"我上学期通过努力,取得了好成绩,各门功课成绩如下:");
        for(int i=0;i<course.length;i++){
            System.out.println(course[i] + score[i]);
        }
    }
    //求平均成绩
    public void num(){
        System.out.println("平均成绩为:");
        for(int i=0;i<course.length;i++){
            sum=score[i]+sum;
        }
        System.out.println(sum/course.length);
    }

}

这个实验同样是用记事本写的(什),所以在上述代码的基础上还要创建一个test来调用这些函数

代码如下:

public class TestStudent{
    public static void main(String [] args){
        Student stu = new Student();
        stu.init();
        stu.speak();
        stu.num();
    }
}

2.实验截图

如下


总结

 虽然看起来观感观感一般(难道我会说是我懒得改吗),但还是比较良好的完成了需求(雾)。

  • 8
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值