java实验报告 课程成绩的计算_Java实验报告一

JAVA实验报告一

1.题目:定义并测试一个名为Student的类,包括的属性有“学号”、“姓名”以及三门课程“数学”、“英语”和“计算机”的成绩,包括的方法有计算三门课程的“总分”、“平均分”、“最高分”、“最低分”。

2.代码:

package Test;

public class Student {

private String stuno;

private String name;

private float math;

private float english;

private float computer;

public Student() {

super();

}

public Student(String stuno, String name, float math, float english, float computer) {

super();

this.stuno = stuno;

this.name = name;

this.math = math;

this.english = english;

this.computer = computer;

}

public float sum() {

return math + english + computer;

}

public float avg() {

return this.sum() / 3;

}

public float min() {

float min = math < english ? math : english;

return min < computer ? min : computer;

}

public float max() {

float max = math > english ? math : english;

return max > computer ? max : computer;

}

public String getStuno() {

return stuno;

}

public void setStuno(String stuno) {

this.stuno = stuno;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public float getMath() {

return math;

}

public void setMath(float math) {

this.math = math;

}

public float getEnglish() {

return english;

}

public void setEnglish(float english) {

this.english = english;

}

public float getComputer() {

return computer;

}

public void setComputer(float computer) {

this.computer = computer;

}

public void talk() {

System.out.println("我的名字叫" + name + ",我的学号是" + stuno + "。我的数学,英语,计算机三科的总分、平均分、最低以及最高分分别是:");

}

public static void main(String[] args) {

Student stu1; // 栈空间

// 实例化对象

stu1 = new Student();

stu1.setName("Holland");// 通过set和get方法访问private属性

stu1.setStuno("12345678");

stu1.talk();

Student student = new Student("Holland", "12345678", 100, 90, 85);

System.out.println(student.sum());

System.out.println(student.avg());

System.out.println(student.min());

System.out.println(student.max());

}

}

3.运行结果截图:

edd00aba7654270e932c9438dd6c52a9.png

4.修改后的代码:

package Test;

public class Student {

//定义属性

private String stuno;

private String name;

private float math;

private float english;

private float computer;

//自动生成setter和getter方法

public String getStuno() {

return stuno;

}

public void setStuno(String stuno) {

this.stuno = stuno;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public float getMath() {

return math;

}

public void setMath(float math) {

this.math = math;

}

public float getEnglish() {

return english;

}

public void setEnglish(float english) {

this.english = english;

}

public float getComputer() {

return computer;

}

public void setComputer(float computer) {

this.computer = computer;

}

//构造方法

public Student(String stuno, String name, float math, float english, float computer) {

this.stuno = stuno;

this.name = name;

this.math = math;

this.english = english;

this.computer = computer;

}

//根据需求完成一些操作

public float sum() {

return math + english + computer;

}

public float avg() {

return this.sum() / 3;

}

public float min() {

float min = math < english ? math : english;

return min < computer ? min : computer;

}

public float max() {

float max = math > english ? math : english;

return max > computer ? max : computer;

}

public static void main(String[] args) {

Student student = new Student("12345678", "Holland", 100, 90, 85);

System.out.println("姓名:"+student.getName());

System.out.println("学号:"+student.getStuno());

System.out.println("总分:"+student.sum()+"分");

System.out.println("平均分:"+student.avg()+"分");

System.out.println("最低分:"+student.min()+"分");

System.out.println("最高分:"+student.max()+"分");

}

}

5.修改后代码的运行结果截图:

1c26c579d6eca0720ed62ebc7f0b0d71.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 JavaScript 编写的记忆游戏(附源代码)   项目:JavaScript 记忆游戏(附源代码) 记忆检查游戏是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。这个游戏是关于测试你的短期 记忆技能。玩这个游戏 时,一系列图像会出现在一个盒子形状的区域中 。玩家必须找到两个相同的图像并单击它们以使它们消失。 如何运行游戏? 记忆游戏项目仅包含 HTML、CSS 和 JavaScript。谈到此游戏的功能,用户必须单击两个相同的图像才能使它们消失。 点击卡片或按下键盘键,通过 2 乘 2 旋转来重建鸟儿对,并发现隐藏在下面的图像! 如果翻开的牌面相同(一对),您就赢了,并且该对牌将从游戏中消失! 否则,卡片会自动翻面朝下,您需要重新尝试! 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox, 以获得更好、更优化的游戏体验。要玩游戏,首先,通过单击 memorygame-index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值