
Java基础案例
在Java学习中的一些案例
程序猿 呕吼吼~~~
这个作者很懒,什么都没留下…
展开
-
Java实现简易计算器
需求:实现加减乘除的运算。实现代码:Const类(常量类):package gui.carculator;import java.awt.*;/** * 常量类 */public class Const { //设置窗体大小 public static final int FRAME_W = 400; public static final int FRAME_H = 400; //得到窗体的宽度,得到窗体的高度 public stati原创 2022-05-14 19:47:14 · 1524 阅读 · 0 评论 -
Java实现模拟电影院购票系统(集合存储数据)
目标:模拟实现电影院购票系统。分析:·日志框架搭建,系统角色分析·首页设计,登录,商家界面设计,用户界面实现·用户注册功能·商家注册功能·商家-详情页设计,影片上架,退出·商家-影片下架,影片修改·用户-展示全部影片·用户-购票功能·用户-评分功能·用户-根据片名查询全部影片信息功能代码实现: User类(商家与客户的父类)package bean;/** 用户类(商家与客户的父类) */public class...原创 2022-05-07 16:40:35 · 3132 阅读 · 0 评论 -
Java利用Stream流实现部门数据结算
需求:某个公司的开发部门,分为开发一部和二部,现在需要进行年中数据结算。分析: 1.员工信息至少包含了(名称、性别、工资、奖金、处罚记录) 2.开发一部有4个员工、开发二部有5名员工 3.分别筛选出2个部门的最高工资的员工信息,封装成优秀员工对象Topperformer 4.分别统计出2个部门的平均月收入,要求去掉最高和最低工资。 5.统计2个开发部门整体的平均工资,去掉最低和最高工资的平均值。实现代码StreamTest2类(实现类)...原创 2022-04-26 17:36:26 · 727 阅读 · 0 评论 -
Java实现斗地主游戏中洗牌,发牌,牌顺序逻辑
需求:在启动游戏房间时,应提前准备好54张牌完成洗牌,发牌,牌顺序逻辑。分析:1.当系统启动的同时需要准备好数据的时候,就可以用静态代码块了。2.洗牌就是打乱牌的顺序。3.定义三个玩家、依次发出51张牌4.给玩家的牌进行排序代码实现:Card类(卡牌类)package collection.map.d4_collection_test;/** 定义牌的类 */public class Card { private String size; .原创 2022-04-19 19:32:27 · 4103 阅读 · 0 评论 -
Java利用Set集合去重复
需求:创建一个存储学生对象的集合,存储多个学生对象,使用程序实现在控制台遍历该集合,要求:学生对象的成员变量值相同,我们就认为是同一个对象。分析:①定义学生类,创建HashSet集合对象, 创建学生对象②把学生添加到集合③在学生类中重写两个方法,hashCode()和equals(),自动生成即可④遍历集合(增强for)***重点:学会重写两个方法,hashCode()和equals()***代码实现:SetDemo2类(实现类)package collection原创 2022-04-14 19:58:55 · 2734 阅读 · 0 评论 -
Java实现利用正则表达式校验手机号码,邮箱,电话号码
需求:校验手机号码,邮箱,电话号码实现代码:package apilambda.d6_regex;import java.util.Scanner;public class RegexTest2 { public static void main(String[] args) { //需求:校验手机号码,邮箱,电话号码 //验证手机号 checkPhone(); //验证邮箱 c...原创 2022-04-05 20:04:05 · 9347 阅读 · 1 评论 -
Java实现判断是否参加上秒杀活动
需求: 实现代码:package apilambda.d2_simpledateformat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** 需求: 秒杀活动:秒杀开始时间:2020年11月11日0:0:0 秒杀结束时间:2020年11月11日0:10:0 小贾下单并...原创 2022-04-07 17:36:21 · 766 阅读 · 0 评论 -
Java模拟实现ATM系统
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、项目需求是什么?二、技术选型技术点分析:1. 面型对象分析:2. 使用集合容器:3. 程序流程控制:4. 使用常见API:三、实现步骤1.账户类、首页设计2.读入数据总结前言自动取款机又称ATM(Automated Teller Machine的缩写),意思是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。可提取现金.原创 2022-03-15 17:45:19 · 12729 阅读 · 3 评论 -
Java(运用ArrayList集合)实现存储自定义元素并遍历
需求:某影院系统需要在后台存储上述三部电影,然后依次展示出来。定义电影类(名称,分值,演员),创建3个电影对象,代表三部影片,存入集合中并遍历。《肖生克的救赎》,9.7,罗宾斯《霸王别姬》,9.6,张国荣、张丰毅《阿甘正传》,9.5,汤姆.汉克斯实现代码:ArrayListTest2类:package api.arraylistdemo;import java.util.ArrayList;/** * 需求: * 某影院系统需要在后台存储上述...原创 2022-03-11 21:03:05 · 1288 阅读 · 0 评论 -
Java(运用ArrayList集合)实现学生系统搜索学生信息功能
需求:学生信息系统:展示数据,并按照学号完成搜索学生信息(学号,姓名,年龄,班级)测试数据:"20180302”,"叶孤城",23,"护理一班”"20180303","东方不败"”,23,"推拿二班""20180304”,”西门吹雪”,26,"中药学四班""20180305",”梅超风”,26,"神经科2班”实现代码: ArrayListTest3类:package api.arraylistdemo;import java.util.Array...原创 2022-03-11 20:47:53 · 3451 阅读 · 4 评论 -
Java实现购物车功能
需求:模拟购物车模块的功能,需要实现添加商品到购物车中去,同时需要提供修改商品的购买数量,结算商品价格功能(请使用面向对象编程来解决)。代码实现: ShopCarTest 类:package mianxiangduixiang.demo;import java.util.Scanner;import java.util.SortedMap;/** * 需求: * 模拟购物车模块的功能,需要实现添加商品到购物车中去,同时需要提供修改商品的 * 购买数量,结算商品...原创 2022-03-09 17:36:15 · 6528 阅读 · 5 评论 -
Java实现双色球系统
需求:投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33(不可重复)中选择﹔蓝色球号码从1—16中选择。以下图规则进行实现。实现代码:package anli;import java.util.Random;import java.util.Scanner;public class Test7 { public static void main(String[] args) { //1.随机6个红球号码(1-33,不可重复)随机1个蓝球号码(.原创 2022-03-08 17:03:22 · 1990 阅读 · 0 评论 -
Java实现对数字进行加密
需求:某系统的数字密码:比如1983,采用加密方式进行传输, // 规则如下:先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数。package anli;import java.util.Scanner;public class Test6 { public static void main(String[] args) { //需求:某系统的数字密码:比如1983,采用加密方式进行传输, // 规则如下:先得到每位数原创 2022-03-08 16:53:36 · 2774 阅读 · 0 评论 -
Java实现评委打分功能
需求:在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的整数。 选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分。package anli;import java.util.Scanner;public class Test5 { public static void main(String[] args) { //需求: //在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的原创 2022-03-08 16:48:49 · 3269 阅读 · 4 评论 -
Java实现数组元素复制
需求:把一个数组中的元素复制到另一个新数组上去实现代码:package anli;public class Test4 { public static void main(String[] args) { //需求:把一个数组中的元素复制到另一个新数组中去。 int arr1[]={11,22,33,44}; int arr2[]=new int[arr1.length]; copy(arr1,arr2); .原创 2022-03-08 16:40:15 · 428 阅读 · 0 评论 -
Java实现随机生成验证码
需求:定义方法实现随机产生一个5位的验证码,每位可能是数字、大写字母、小写字母。实现代码:package anli;import java.util.Random;public class Test3 { public static void main(String[] args) { //需求: //定义方法实现随机产生一个5位的验证码,每位可能是数字、大写字母、小写字母。 System.out.println("随机验证码..原创 2022-03-08 10:27:16 · 983 阅读 · 0 评论 -
Java找素数案例
需求:判断101-200之间有多少个素数,并输出所有素数。 素数:除了1和它的本身外不能被其他的正整数整除。实现代码:package anli;public class Test2 { public static void main(String[] args) { //判断101-200之间有多少个素数,并输出所有素数。 //素数:除了1和它的本身外不能被其他的正整数整除 int num=0; for (int原创 2022-03-08 10:07:09 · 274 阅读 · 0 评论 -
Java 订飞机票案例
需求:机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。实现代码:package anli;import java.util.Scanner;public class Test1 { public static void main(String[] args) { //需求:机票价格按照淡季旺季、头等舱...原创 2022-03-08 09:46:19 · 690 阅读 · 0 评论