Java练习题
朴实无华的小韦
记录与分享
展开
-
Java练习题——集合
文章目录集合练习题基本思路:代码Person测试类有错误请指出 集合练习题 考察点:集合的创建,集合的迭代,自定义对象equals方法的重写等。 题目: 学生基本信息查重 需求: 学生有两个属性(姓名、年龄) 学生信息由用户输入,将学生存在集合中 重写equals方法,让学生进行比较,姓名、年龄一样的学生视作同一个学生,只保留一个学生信息 打印所有学生信息 扩展: 创建学生时自动给学生随机学号,学生学号不可重复,输出所有学生信息,按学号升序排序 基本思路: 创建一个Person类,添加属性:name,原创 2021-08-21 09:34:11 · 667 阅读 · 0 评论 -
Java练习题——点餐系统
点餐系统 场景:注册多个用户,用户登录点餐系统进行点餐,点餐结束,结账扣减用户钱包余额 对象: 餐厅(名字,菜品数组,就餐人员,就餐选择的菜品数组)【欢迎,点菜,结账,走人】 菜(菜名,价钱) 人(姓名,钱包余额) 运行类:提示功能:注册,登录(上一步,进入餐厅),退出系统 代码 //主类(运行类) package com.fish.www.ordering; import java.util.Scanner; public class OrderingSystem { static St原创 2021-08-19 19:56:02 · 1360 阅读 · 0 评论 -
Java练习题——数字计算
数字计算 生成10个75-100之间(包含75和100)的随机整数,将其存放到数组中,并遍历输出数组的数据 求该数组的数据之和和平均数(平均数保留两位小数点) 求该数组的最大值和最小值 请任选冒泡、选择、插入或其他排序算法,对上述的数组进行排序,请注明你采用的排序算法 思路: 生成随机数random,但是我们知道随机数的产生都是 [0,i)(i 是用户决定的最大值) 这样就会不满足题目要求,我们可以这样做random.nextInt(26)+75;随机产生的最大值为25,最小值为0加上75就满足了条件原创 2021-08-19 10:36:07 · 376 阅读 · 0 评论