java 设计作业——学生类的基本练习

这篇博客分享了作者根据设计要求实现学生类的编程作业。作者将老师提供的整体思路拆分为两个类来实现,并表达了对重复编写代码的不满,以及完成冒泡排序后的自我评价。虽然认为Java相对简单,但还是详细地提供了代码实现。
摘要由CSDN通过智能技术生成

设计要求:

建立一个学生类,有姓名、学号、3门课成绩、总分等信息,能输入输出学生数据,并能对总分进行排序,打印名 次。


思路:老师给的思路全部都封装在了一个类中,我写的则分成了两个类,可能一些方法没有写成函数封装,但是觉得习惯而已,有些一句话的程序没必要也放到函数里。


吐槽:上一次做的在电脑里存着忘记带了,今天上机又重新敲了一遍,真是浪费时间,最讨厌重复了,但是有没有办法。写完冒泡排序,感觉自己的水平在火星了,,醉了,java太水了。


mycode:

import java.io.*;
import java.util.*;
import java.math.*;

class student
{
	 String name,id;
	 double js,cs,ds,sum;
	 int rank;
	student(String ii,String nn,double jj,double cc,double dd)
	{
		name=nn;
		id=ii;
		js=jj;
		cs=cc;
		ds=dd;
		sum=js+cs+ds;
	}
	student ()
	{
		this("","",0,0,0);
	}
	public void sort(int n,student
1. 输出50—100间的所有素数,其中判断一个数是否为素数用函数完成。 2. 设计一个学生成绩管理系统,能输入学生学号姓名成绩等数据,能按成绩从高到低进行排序,并能将排序的结果输出。 提示: 设计一个学生类student,包含三个私有数据成员,即学号sno、姓名sname和成员score; 在学生类student中再设计三个方法 setdata、display和getscore,分别用于完成输入学生信息、输出学生信息、返回某个学生成绩的功能; 定义一个manage类,它有一个student类型的私有数据成员s[num],其中num表示学生人数; 在manage类中分别定义三个方法input、output、sort,分别用于完成输入、输出和排序功能。 3.一个电子产品商店里卖各种电子产品,以下是几种产品类信息。 产品Product 的属性信息包括: 产品号(number) 种类(category) 名称(name) 价格(price ) 计算机Computer除具有产品基本信息外,还可能具有下面的属性: 内存(memory) 处理器(processorName)   笔记本电脑Laptop 除具有产品基本信息外,还可能具有下面的属性: 厚度(thickness) 重量(weight) 根据以上信息,首先抽象出类Product,它派生出子类Computer,Computer又派生出它的子类Laptop,实现以上三个类的定义,定义相应的构造方法,声明一个测试类,生成类对象,并把打印结果显示在屏幕上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值