5.6Student类

class Student{
	private String stuno;
	private String name;
	private float math;
	private float english;
	private float computer;
	public Student(){}
	public Student(String stuno,String name,float math,float english,float computer){
		this.setStuno(stuno);
		this.setName(name);
		this.setMath(math);
		this.setEnglish(english);
		this.setComputer(computer);
	}
	public void setStuno(String s){
		stuno=s;
	}
	public void setName(String n){
		name=n;
	}
	public void setMath(float m){
		math=m;
	}
	public void setEnglish(float e){
		english=e;
	}
	public void setComputer(float c){
		computer=c;
	}
	public String getStuno(){
		return stuno;
	}
	public String getName(){
		return name;
	}
	public float getMath(){
		return math;
	}
	public float getEnglish(){
		return english;
	}
	public float getComputer(){
		return computer;
	}
	public float sum(){
		return math+english+computer;
	}
	public float ave(){
		return this.sum()/3;
	}
	public float max(){
		float max=math;
		max=max>computer?max:computer;
		max=max>english?max:english;
		return max;
	}
	public float min(){
		float min=math;
		min=min<computer?min:computer;
		min=min<english?min:english;
		return min;
	}
};

public class main {

	public static void main(String[] args){
		Student stu=null;
		stu=new Student("MLDN-33","li",95.0f,89.0f,96.0f);
		System.out.println("stuno:"+stu.getStuno());
		System.out.println("name:"+stu.getName());
		System.out.println("math:"+stu.getMath());
		System.out.println("english:"+stu.getEnglish());
		System.out.println("computer:"+stu.getComputer());
		System.out.println("max:"+stu.max());
		System.out.println("min:"+stu.min());
	}

}

result:

stuno:MLDN-33
name:li
math:95.0
english:89.0
computer:96.0
max:96.0
min:89.0

9-2 学生-成绩关联实体运用 分数 10 作者 张海涛 单位 金陵科技学院 实现学生实体与成绩实体的关联访问。 [源程序使用GBK编码] 1-1. 创建工程并配置环境: 1-1.1. 限制 1. 工程取名: JIT_EXP_E22。 1-1.2. 限制 2. 创建包,取名: cn.jit.java.experiment。 1-2. 创建成绩实体及相关属性: 1-2.1. 限制 1. 在包 cn.jit.java.experiment 下创建成绩实体: Score。 1-2.2. 分别为 Score 实体定义如下属性: 1)实验成绩:双精度型。 2)项目成绩:双精度型。 1-2.3.为 Score 中的各属性分别创建 getter 和 setter 方法。 1-3. 创建学生实体及相关属性: 1-3.1. 限制 1. 在包 cn.jit.java.experiment 下创建学生实体Student。 1-3.2. 分别为 Student 实体定义如下属性: 1)学生姓名:字符型。 2)学生成绩: Score 型。 1-3.3.Student 中的各属性分别创建 getter 和 setter 方法。 1-4. 创建实体构造函数。 1-4.1. 为 Score 创建 0 参构造函数,构造函数负责为所有属性设置初始值。 1-4.2. 为 Score 创建 2 参构造函数,构造函数负责为所有属性赋值。 1-4.3.Student 创建 0 参构造函数,构造函数负责为所有属性设置初始值。 1-4.4.Student 创建 2 参构造函数,构造函数负责为所有属性赋值。 1-5. 使用学生实体。 1-5.1. 限制 1. 在包 cn.jit.java.experiment 下创建主: MainClass。 1-5.2. 编写程序主入口函数(main)。 1-5.3.获取用户输入值(依次:学生姓名 实验成绩 项目成绩): 输入:罗成 60 70 1-5.4. 创建 Score 对象,并通过 2 参构造函数分别传入上边输入的数据(实验成绩 项目成绩): 1-5.5. 创建 Student 对象,并通过 2 参构造函数分别传入以下数据(用户前边输入的学生姓名 前一步创建的score对象): 1-5.6. 向控制台输出 Student 实体中各属性值,格式如下: Student 的姓名属性+Score 的实验成绩属性+Score 的项目成绩属性。
06-17
在MySQL 5.6版本中,你需要使用相应的语法来管理数据库和执行各种操作。MySQL 5.6相较于早期版本,提供了改进的数据存储效率、安全性以及性能优化。以下是一些基本任务的示例: 1. **连接到MySQL服务器**: 使用`mysql -u [username] -p [database]`命令行工具,输入密码连接到服务器。如果要在脚本中连接,可以使用`mysql.connect(host='localhost', user='root', password='your_password', database='your_database')`。 2. **创建数据库**: ```sql CREATE DATABASE your_database; ``` 后续切换到新数据库: ```sql USE your_database; ``` 3. **创建表**: 根据前面给出的例子,创建表的语句不变,例如创建学生表: ```sql CREATE TABLE student ( sno INT PRIMARY KEY, sname VARCHAR(50), age INT, sdept VARCHAR(50) ); ``` 4. **插入数据**: ```sql INSERT INTO student (sno, sname, age, sdept) VALUES (100, '李勇', 20, 'MA'); ``` 5. **更新和删除数据**: - 更新:`UPDATE student SET age = 21 WHERE sno = 100;` - 删除:`DELETE FROM student WHERE sno = 100;` 6. **查询数据**: ```sql SELECT * FROM student; SELECT * FROM student WHERE sdept = 'MA'; ``` 7. **备份和恢复数据**: - 备份:`mysqldump your_database > backup.sql` - 恢复:`mysql your_database < backup.sql` 8. **函数和存储过程**: MySQL 5.6支持用户自定义函数和存储过程,不过语法比现代版本稍微简单一些,如: ```sql DELIMITER // CREATE PROCEDURE your_procedure() BEGIN SELECT * FROM student; END // DELIMITER ; CALL your_procedure(); ``` 9. **查看数据库版本**: ```sql SELECT VERSION(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值