Java基础案例教程案例
小陈努力学JAVA
JAVA
展开
-
[案例7-2]商城进货交易记录
任务描述:每个商城都需要进货.而这些进货记录整理起来很不方便,本案例要求编写一个商城进货记录交易的程序,使用字节流将商场的进货信息记录在本地的csv文件中.程序具体要求如下:当用户输入商品编号时,后台会根据商品编号查询到相应的商品信息,并打印商品信息,接着让用户输入需要进货的商品数量,程序将原有的库存数量与输入的数量相加作为商品最新的库存数量,并将商品进货的记录保存至本地的csv文件中,在csv文件中,每条语句包含商品编号,商品名称,购买...原创 2022-04-13 18:10:05 · 3921 阅读 · 3 评论 -
[案例7-1]批量操作文件功能
任务描述在日常工作中,经常会遇到批量操作系统文件的事情,通常情况下,只能手动重复的完成批量文件的操作,这样很是费时费力。本案例要求编写一个文件管理器,实现文件的批量操作。文件管理器具体功能要求如下:用户输入指令1,代表“指定关键字检索文件”,此时需要用户输入检索的目录和关键字,系统在用户指定的目录下检索出文件名中包含关键字的文件,并将其绝对路径展示出来。 用户输入指令2,代表“指定后缀名检索文件”,此时需要用户输入检索的目录和后缀名(多个后缀名用逗号分隔),系统在用户指定的目录下检索出指定后缀名的原创 2022-04-07 20:03:11 · 6166 阅读 · 0 评论 -
[案例6-3]模拟用户注册
任务描述:互联网为我们提供了巨大的便利,如微信带给我们的视频、淘宝带给我们便利的购物等,但这些APP都需要有一个账户才可以登录,而账户需要注册可以获取。本例要求编写一个程序,模拟用户注册。用户输入用户名、密码、确认密码、生日(格式为yyyy--mm—dd为正确)、手机号(手机号长度为11位,并且以13、15、17、18为开头的手机号为正确)、邮箱(包含符号“@”为正确)信息之后,判断信息正确后,验证用户是否重复,重复则给出相应提示,如果不重复则注册成功。案例要求使用HashSet集合实现。运行结原创 2022-04-04 13:57:44 · 6094 阅读 · 5 评论 -
[案例6-5]模拟百度翻译
任务描述:相信百度翻译对于大家来说并不陌生,本案例要求编写一个程序模拟百度翻译。用户输入英文之后搜索程序中对应的中文,如果搜索到对应的中文就输出搜索结果,反之给出提示。本案例要求使用Map集合实现英文与中文的存储。运行结果:代码如下:import java.util.HashMap;import java.util.Scanner;import java.util.Set;/** * 2022/4/3 */public class BD { public .原创 2022-04-03 19:55:35 · 5766 阅读 · 6 评论 -
[案例6-4]斗地主洗牌发牌
任务描述:斗地主的扑克牌游戏,相信许多人都会玩,本例要求编写一个斗地主的洗牌发牌程序,要求按照斗地主的规则完成洗牌发牌的过程。一副扑克总共有54张牌,牌面由花色和数字组成(包括J、Q、K、A字母)组成,花色有♠、♥、♦、♣ 四种,分别表示黑桃、红桃、方块、梅花,小☺、大☻分别表示小王和大王。斗地主游戏共有三位玩家参与,首先将这54张牌的顺序打乱每人轮流摸一次牌,剩余3张留作底牌,然后在控制台打印三位玩家的牌和三张底牌运行结果:代码如下:import java.util.Arra.原创 2022-04-03 18:17:46 · 3093 阅读 · 0 评论 -
[案例6-2]学生管理系统
Java学生管理系统原创 2022-01-16 20:14:03 · 4003 阅读 · 2 评论 -
[案例6-1]库存管理系统
任务描述:像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。本例要求编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下:系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。 商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需要录入商品,则需要用户输入商品的名称、颜色、价格和数量等信息。录入完成后,提示商品录入成功并打印所有商品。原创 2022-03-30 17:10:52 · 8944 阅读 · 2 评论 -
[案例5-5]二月天
任务描述:二月是一个有趣的月份,平年的二月有28天,闰年的二月有29天。闰年每四年一次,在判断闰年时,可以使用年份除以4,如果能够整除,则该年是闰年。本例要求编写一个程序,从键盘输入年份,根据输入的年份计算这一年的2月有多少天。在计算二月份天数时,可以使用日期时间类的相关方法实现。运行结果:代码如下:import java.util.Calendar;import java.util.Scanner;/** * 2022/3/25 */public class eyt原创 2022-03-28 14:59:31 · 4181 阅读 · 2 评论 -
[案例5-4]将字符串转换为二进制
任务描述:本例要求编写一个程序,从键盘录入一个字符串,将字符串转换为二进制数。在转换时,将字符串中的每个字符单独转换为一个二进制数,将所有二进制数连接起来进行输出。案例在实现时,要求使用Math类、String类以及Scanner等常见Java API的常用方法实现。运行结果:代码如下:import java.util.Scanner;/** * 2022/3/28 */public class erjz { public static void main(Str原创 2022-03-28 16:02:53 · 9419 阅读 · 1 评论 -
[案例5-3]模拟用户登录
任务描述:在使用一些APP时,通常都需要填写用户名和密码。用户名和密码输入都正确才会登录成功,否则会提示用户名或密码错误。本例要求编写一个程序,模拟用户登录。程序要求如下:用户名和密码正确,提示登录成功。 用户名或密码不正确,提示“用户名或密码错误”。 总共有3次登录机会,在3次内(包含三次)输入正确的用户名和密码后给出登录成功的相应提示。超过3次用户名或密码输入有误,则提示登录失败,无法再继续登录。。在登录时,需要比较用户输入的用户名密码与已知的用户名密码是否相同,本案例可以使用Scan原创 2022-03-25 15:02:38 · 5780 阅读 · 0 评论 -
[案例5-2]模拟默认密码自动生成
任务描述:本例要求编写一个程序,模拟默认密码的自动生成策略,手动输入用户名,根据用户名自动生成默认密码。在生成密码时,将用户名反转即为默认的密码。运行结果:代码如下:import java.util.Scanner;/** * 2022/3/25 */public class zdsc { public static void main(String[] args) { Scanner in = new Scanner(System.in);原创 2022-03-25 14:50:28 · 7665 阅读 · 0 评论 -
[案例5-1]模拟订单号生成
任务描述:编写一个程序,模拟订单系统中订单号的生成。例如给定一个包括年月日以及毫秒值的数组arr={2019,0504,1101},将其拼接成字符串s:[201905041101]。要求使用String类常用方法来实现字符串的拼接。运行结果:代码如下:import java.util.Scanner;/** * 2022/3/25 */public class hqdh { public static void main(String[] args) {原创 2022-03-25 14:36:35 · 8826 阅读 · 3 评论 -
[案例4-8]模拟物流快递系统程序设计
案例描述:网购已成为人们生活的重要组成部分,当人们在购物网站中下订单后,订单中的货物就会在经过一系列的流程后,送到客户的手中。而在送货期间,物流管理人员可以在系统中查看所有物品的物流信息。编写一个模拟物流快递系统的程序,模拟后台系统处理货物的过程.运行结果:代码如下:定义交通工具类:/** * 2022/3/23 */public abstract class Transportation { // 交通工具类 private String number;原创 2022-03-23 16:16:21 · 8922 阅读 · 1 评论 -
[案例4-7]经理与员工工资案例
案例描述:某公司的人员分为员工和经理两种,但经理也属于员工中的一种,公司的人员都有自己的姓名和地址,员工和经理都有自己的工号、工资、工龄等属性,但经理不同员工的是,经理有自己在公司对应的级别。假设每次给员工涨工资一次能涨10,经理能涨20%。本案例要求利用多态实现给员工和经理涨工资。运行结果:代码如下:创建父类:/** * 2022/3/23 */public class Person { private String name ; // 名字 pr原创 2022-03-23 11:48:49 · 14325 阅读 · 1 评论 -
[案例4-6]研究生薪资管理
案例描述:在学校中,学生每个月需要交相应的生活费,老师每个月有相应的工资,而在职研究生既是老师又是学生,所以在职研究生既需要交学费又会有工资。下面要求编写一个程序来统计在职研究生的收入与学费,如果收入减去学费不足2000 元,则输出“provide a loan”(需要贷款)信息,。本案例要求使用接口实现该程序。运行结果:定义两个接口:/** * 2022/3/22 */public interface Teacher { double xinShui();}原创 2022-03-22 14:06:19 · 8514 阅读 · 2 评论 -
[案例4-5]图形的面积与周长计算程序
案例描述:长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式。使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长。运行结果:代码如下:创建抽象类:/** * 2022/3/20 */public abstract class Shape { // 获取面积 abstract double Area(); // 获取周长 abstract double Perimeter();}创建长方形类和正.原创 2022-03-20 11:16:05 · 6751 阅读 · 0 评论 -
[案例4-4]学生和老师
案例描述:在班级中上课时,老师在讲台上讲课,偶有提问,会点名学生回答问题。虽然老师和学生都在讲话,但讲话的具体内容却不相同。本案例要求使用抽象类的知识编写一个程序实现老师上课的情景运行结果:代码如下: 创建抽象类:/** * 2022/3/20 */public abstract class Person { private String name; private int age; public Person(String name,...原创 2022-03-20 10:23:22 · 11357 阅读 · 13 评论 -
[案例4-3]多彩的声音
案例描述:狗是人类最忠诚的伙伴,当狗遇到不同的人会有不同的反应,下面要求编写一个案例模拟狗遇到不同的人时的反应。首先需要有一只狗,不同的人去喂狗,狗会有不同的反应,具体如下:(1)主人喂狗时,狗会很开心的欢跳.(2)主人的家人喂狗时,狗会很平常的吃东西。(3)陌生人喂狗时,狗会很有警惕,并发出叫声。本案例要求使用抽象类实现。运行结果:首先定义抽象类:/** * 2022/3/17 */public abstract class Person { priva原创 2022-03-17 17:59:28 · 3618 阅读 · 7 评论 -
[案例4-2]饲养员喂养动物
案例描述饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发出欢快的叫声。例如,给小狗喂骨头,小狗会汪汪叫;给小猫喂食,小猫会喵喵叫。本案例要求编写一个程序模拟饲养员喂食动物的过程,案例要求如下:饲养员给小狗喂骨头,小狗汪汪叫。 饲养员给小猫喂小鱼,小猫喵喵叫。运行结果:代码如下:创建抽象类:/** * 2022/3/17 */public abstract class Animal { // 动物类(抽象) private Str原创 2022-03-17 17:35:19 · 22098 阅读 · 5 评论 -
[案例4-1]打印不同图形
案例描述:本案例要求编写一个程序,可以根据用户要求在控制台打印出不同的图形。例如,用户自定义半径的圆形和用户自定义边长的正方形。运行结果:代码如下:创建抽象类:/** * 2022/3/13 */public abstract class MyPrint { public abstract void show();} 创建子类继承抽象类:/** * 2022/3/13 */public class MyPrin...原创 2022-03-13 13:27:06 · 10440 阅读 · 8 评论 -
[案例3-4]学生投票系统
案例描述:某班级投票竞选班干部,班级学生人数为10人,每个学生只能投一票。本任务要求,编程实现一个投票程序,每个学生只能投一次票,投票成功提示“感谢你的投票”,若重复投票,提示“请勿重复投票”。当投票总数达到10时或者主观结束投票时,同时统计投票学生人数和投票结果。运行结果:代码如下:import java.util.*;/** * 2022/3/13 */public class TouPiao { private static final int MAX_CO原创 2022-03-13 11:15:00 · 9015 阅读 · 0 评论 -
[案例3-3]查看手机配置功能
案例描述:随着科技的发展,手机的使用已经普及到每个家庭甚至个人,手机的属性越来越强大,功能也越来越多,因此人们在生活中越来越依赖于手机。任务要求,使用所学知识编写一个手机属性及功能分析程序设计,测试各个手机的属性及功能。使用手机时,输出当前手机的各个属性参数以及正在使用的功能。运行结果:代码如下: 手机配置类:/** * 2022/3/12 */public class ToConfigure { // 配置类 private String...原创 2022-03-12 09:59:26 · 4021 阅读 · 0 评论 -
[案例3-2]银行存取款程序设计
案例描述银行存取款的流程是人们非常熟悉的事情,用户可在银行对自己的资金账户进行存款、取款、查询余额等操作,极大的便利了人民群众对资金的管理。本任务要求,使用所学知识编写一个银行存取款程序,实现存取款功能。编写一个帐户类实现银行帐户的概念,创建帐户类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出800元。运行结果:代码如下:import java.util.Scanner;/** * 2022/3/6 */public原创 2022-03-06 11:56:31 · 12501 阅读 · 3 评论 -
[案例3-1]基于控制台的购书系统
案例描述:伴随互联网的蓬勃发展,网络购书系统作为电子商务的一种形式,正以其高效、低成本的优势逐步成为新兴的经营模式,人们已经不再满足互联网的用途仅仅局限于信息的浏览和发布,更渴望着能够充分享受互联网所带来的更多便利。网络购书系统正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。本任务要求,使用所学知识编写一个基于控制台的购书系统,实现购书功能。输出所有图书的信息:包括每本书的编号、书名、单价、库存。顾客购买书时,根据提示输入图书编号来选购需要的书,并根据提示输入原创 2022-03-13 15:31:49 · 4883 阅读 · 0 评论 -
[案例2-7]抽取幸运观众
任务描述在一些节目活动中,经常会有抽取幸运观众环节。本案例要求编写程序实现幸运观众的抽取,在指定人群中随机抽取一名幸运观众。案例功能要求如下:从键盘输入3名观众。 存储观众姓名。 总览观众姓名。 随机选取一名观众,并打印出该观众姓名。运行结果:代码如下:import java.util.Random;import java.util.Scanner;/** * 2022/2/4 */public class anli7 { public static原创 2022-02-04 19:54:33 · 4943 阅读 · 0 评论 -
[案例 2-6] 登录注册
代码基本上都有注释原创 2022-01-17 12:58:03 · 2084 阅读 · 0 评论 -
[案例2-5]石头 剪刀 布小游戏
1.任务描述“剪刀石头布”的游戏相信大家都不陌生,本案例要求编写一个剪刀石头布游戏的程序。程序启动后会随机生成1~3的随机数,分别代表剪刀、石头和布,玩家通过键盘输入剪刀、石头和布与电脑进行5轮的游戏,赢的次数多的一方为赢家。若五局皆为平局,则最终结果判为平局。运行结果:代码如下:import java.util.Random;import java.util.Scanner;/** * 2022/1/28 */public class anli5 { public原创 2022-01-28 11:17:30 · 7604 阅读 · 2 评论 -
[案例2-4]为新员工分配部门
1.任务描述某公司现有java程序开发部门、C#程序开发部门、asp.net程序测试部门、前端程序开发部门四个部门。编写一个程序实现新入职的员工的部门分配,要求根据用户输入的员工姓名和应聘语言确定员工应该分配到哪个部门。若公司没有与输入的语言匹配的部门,则进行相关提示。运行结果:代码如下:import java.util.Scanner;/** * 2022/1/28 */public class anli4 { public static void main(Str原创 2022-01-28 10:47:49 · 2691 阅读 · 1 评论 -
[案例2-3]超市购物小程序
1.任务描述编写一个超市购物程序,在一家超市有牙刷、毛巾、水杯、苹果和香蕉五种商品,商品价格如下表所示。 编号 商品名称 价格 1 牙刷 8.8元 2 毛巾 10.0元 3 水杯 18.8元 4 苹果 .原创 2022-01-25 10:18:36 · 9388 阅读 · 1 评论 -
[案例2-2]小明可以买什么
1.任务描述编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。 商品名称 价格 书本 12元 铅笔 1元 橡皮 2元 可乐 3元 零食 5元 假如你带了假如只带了20元,且必须购买一本书,剩余的钱还可以原创 2022-01-24 12:38:46 · 10199 阅读 · 2 评论 -
[案例2-1]商品入库
现要对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的程序,可以在控制台输入入库商品的数量,最后打印出仓库中所有商品详细信息以及所有商品的总库存数和库存商品总金额。商品信息如下:品牌型号 尺寸 价格 配置 库存 总价运行结果:代码:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in =.原创 2022-01-24 12:32:20 · 14003 阅读 · 7 评论