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.实验截图
如下
总结
虽然看起来观感观感一般(难道我会说是我懒得改吗),但还是比较良好的完成了需求(雾)。
版权声明:本文为m0_72471315原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。