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

编程入门 行业动态 更新时间:2024-10-10 09:20:21

java基础实验:定义一个学生类Student,该类中包含的属性有:姓名、性别、高数<a href=https://www.elefans.com/category/jswz/34/1769940.html style=成绩、线代成绩、C语言成绩等"/>

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

Java基础实验

目录

一、实验内容

二、实验过程

1.实验代码

2.实验截图

总结


前言

继续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.实验截图

如下


总结

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

更多推荐

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

本文发布于:2024-02-25 06:08:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1698050.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:成绩   类中   高数   属性   性别

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!