- 博客(45)
- 收藏
- 关注
原创 [案例7-2]商城进货交易记录
任务描述:每个商城都需要进货.而这些进货记录整理起来很不方便,本案例要求编写一个商城进货记录交易的程序,使用字节流将商场的进货信息记录在本地的csv文件中.程序具体要求如下:当用户输入商品编号时,后台会根据商品编号查询到相应的商品信息,并打印商品信息,接着让用户输入需要进货的商品数量,程序将原有的库存数量与输入的数量相加作为商品最新的库存数量,并将商品进货的记录保存至本地的csv文件中,在csv文件中,每条语句包含商品编号,商品名称,购买...
2022-04-13 18:10:05
3834
3
原创 [案例7-1]批量操作文件功能
任务描述在日常工作中,经常会遇到批量操作系统文件的事情,通常情况下,只能手动重复的完成批量文件的操作,这样很是费时费力。本案例要求编写一个文件管理器,实现文件的批量操作。文件管理器具体功能要求如下:用户输入指令1,代表“指定关键字检索文件”,此时需要用户输入检索的目录和关键字,系统在用户指定的目录下检索出文件名中包含关键字的文件,并将其绝对路径展示出来。 用户输入指令2,代表“指定后缀名检索文件”,此时需要用户输入检索的目录和后缀名(多个后缀名用逗号分隔),系统在用户指定的目录下检索出指定后缀名的
2022-04-07 20:03:11
6070
原创 [案例6-3]模拟用户注册
任务描述:互联网为我们提供了巨大的便利,如微信带给我们的视频、淘宝带给我们便利的购物等,但这些APP都需要有一个账户才可以登录,而账户需要注册可以获取。本例要求编写一个程序,模拟用户注册。用户输入用户名、密码、确认密码、生日(格式为yyyy--mm—dd为正确)、手机号(手机号长度为11位,并且以13、15、17、18为开头的手机号为正确)、邮箱(包含符号“@”为正确)信息之后,判断信息正确后,验证用户是否重复,重复则给出相应提示,如果不重复则注册成功。案例要求使用HashSet集合实现。运行结
2022-04-04 13:57:44
5980
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
5650
6
原创 [案例6-4]斗地主洗牌发牌
任务描述:斗地主的扑克牌游戏,相信许多人都会玩,本例要求编写一个斗地主的洗牌发牌程序,要求按照斗地主的规则完成洗牌发牌的过程。一副扑克总共有54张牌,牌面由花色和数字组成(包括J、Q、K、A字母)组成,花色有♠、♥、♦、♣ 四种,分别表示黑桃、红桃、方块、梅花,小☺、大☻分别表示小王和大王。斗地主游戏共有三位玩家参与,首先将这54张牌的顺序打乱每人轮流摸一次牌,剩余3张留作底牌,然后在控制台打印三位玩家的牌和三张底牌运行结果:代码如下:import java.util.Arra.
2022-04-03 18:17:46
3027
原创 [单词长度]第六周编程题
题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It's great to see you here.
2022-04-01 16:03:45
148
原创 [案例6-1]库存管理系统
任务描述:像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。本例要求编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下:系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。 商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需要录入商品,则需要用户输入商品的名称、颜色、价格和数量等信息。录入完成后,提示商品录入成功并打印所有商品。
2022-03-30 17:10:52
8774
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
9271
1
原创 [案例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
4104
2
原创 [案例5-3]模拟用户登录
任务描述:在使用一些APP时,通常都需要填写用户名和密码。用户名和密码输入都正确才会登录成功,否则会提示用户名或密码错误。本例要求编写一个程序,模拟用户登录。程序要求如下:用户名和密码正确,提示登录成功。 用户名或密码不正确,提示“用户名或密码错误”。 总共有3次登录机会,在3次内(包含三次)输入正确的用户名和密码后给出登录成功的相应提示。超过3次用户名或密码输入有误,则提示登录失败,无法再继续登录。。在登录时,需要比较用户输入的用户名密码与已知的用户名密码是否相同,本案例可以使用Scan
2022-03-25 15:02:38
5714
原创 [案例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
7449
原创 [案例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
8666
3
原创 [案例4-8]模拟物流快递系统程序设计
案例描述:网购已成为人们生活的重要组成部分,当人们在购物网站中下订单后,订单中的货物就会在经过一系列的流程后,送到客户的手中。而在送货期间,物流管理人员可以在系统中查看所有物品的物流信息。编写一个模拟物流快递系统的程序,模拟后台系统处理货物的过程.运行结果:代码如下:定义交通工具类:/** * 2022/3/23 */public abstract class Transportation { // 交通工具类 private String number;
2022-03-23 16:16:21
8800
1
原创 [案例4-7]经理与员工工资案例
案例描述:某公司的人员分为员工和经理两种,但经理也属于员工中的一种,公司的人员都有自己的姓名和地址,员工和经理都有自己的工号、工资、工龄等属性,但经理不同员工的是,经理有自己在公司对应的级别。假设每次给员工涨工资一次能涨10,经理能涨20%。本案例要求利用多态实现给员工和经理涨工资。运行结果:代码如下:创建父类:/** * 2022/3/23 */public class Person { private String name ; // 名字 pr
2022-03-23 11:48:49
13812
1
原创 [案例4-6]研究生薪资管理
案例描述:在学校中,学生每个月需要交相应的生活费,老师每个月有相应的工资,而在职研究生既是老师又是学生,所以在职研究生既需要交学费又会有工资。下面要求编写一个程序来统计在职研究生的收入与学费,如果收入减去学费不足2000 元,则输出“provide a loan”(需要贷款)信息,。本案例要求使用接口实现该程序。运行结果:定义两个接口:/** * 2022/3/22 */public interface Teacher { double xinShui();}
2022-03-22 14:06:19
8231
2
原创 [案例4-5]图形的面积与周长计算程序
案例描述:长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式。使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长。运行结果:代码如下:创建抽象类:/** * 2022/3/20 */public abstract class Shape { // 获取面积 abstract double Area(); // 获取周长 abstract double Perimeter();}创建长方形类和正.
2022-03-20 11:16:05
6601
原创 [案例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
10941
13
原创 [案例4-3]多彩的声音
案例描述:狗是人类最忠诚的伙伴,当狗遇到不同的人会有不同的反应,下面要求编写一个案例模拟狗遇到不同的人时的反应。首先需要有一只狗,不同的人去喂狗,狗会有不同的反应,具体如下:(1)主人喂狗时,狗会很开心的欢跳.(2)主人的家人喂狗时,狗会很平常的吃东西。(3)陌生人喂狗时,狗会很有警惕,并发出叫声。本案例要求使用抽象类实现。运行结果:首先定义抽象类:/** * 2022/3/17 */public abstract class Person { priva
2022-03-17 17:59:28
3535
7
原创 [案例4-2]饲养员喂养动物
案例描述饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发出欢快的叫声。例如,给小狗喂骨头,小狗会汪汪叫;给小猫喂食,小猫会喵喵叫。本案例要求编写一个程序模拟饲养员喂食动物的过程,案例要求如下:饲养员给小狗喂骨头,小狗汪汪叫。 饲养员给小猫喂小鱼,小猫喵喵叫。运行结果:代码如下:创建抽象类:/** * 2022/3/17 */public abstract class Animal { // 动物类(抽象) private Str
2022-03-17 17:35:19
21583
5
原创 [念整数]第四周第二题
题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入格式:一个整数,范围是[-100000,100000]。输出格式:表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。
2022-03-16 10:10:23
141
原创 [素数和]第四周第一题
题目内容:我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。注意,是第n个素数到第m个素数之间的所有的素数,并不是n和m之间的所有的素数。输入格式:两个整数,第一个表示n,第二个表示m。输出格式:一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。运行结果:代码如
2022-03-15 15:43:37
546
原创 [案例3-1]基于控制台的购书系统
案例描述:伴随互联网的蓬勃发展,网络购书系统作为电子商务的一种形式,正以其高效、低成本的优势逐步成为新兴的经营模式,人们已经不再满足互联网的用途仅仅局限于信息的浏览和发布,更渴望着能够充分享受互联网所带来的更多便利。网络购书系统正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。本任务要求,使用所学知识编写一个基于控制台的购书系统,实现购书功能。输出所有图书的信息:包括每本书的编号、书名、单价、库存。顾客购买书时,根据提示输入图书编号来选购需要的书,并根据提示输入
2022-03-13 15:31:49
4816
原创 [案例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
10185
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
8785
原创 [案例3-3]查看手机配置功能
案例描述:随着科技的发展,手机的使用已经普及到每个家庭甚至个人,手机的属性越来越强大,功能也越来越多,因此人们在生活中越来越依赖于手机。任务要求,使用所学知识编写一个手机属性及功能分析程序设计,测试各个手机的属性及功能。使用手机时,输出当前手机的各个属性参数以及正在使用的功能。运行结果:代码如下: 手机配置类:/** * 2022/3/12 */public class ToConfigure { // 配置类 private String...
2022-03-12 09:59:26
3895
原创 [时间换算]第二周第一题
题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。你的程序要输出这个时间对应的UTC时间,输出的格式
2022-03-09 12:21:58
170
1
原创 [数字特征值]第三周第二题
题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下面的表格来表示: 数字 3 4 2
2022-03-09 11:15:33
116
原创 [奇偶个数]第三周第一题
题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。运行结果:代码如下: import java.util.Scanner;/** * 2022/3/7 */public class lian3 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int
2022-03-09 11:10:59
101
原创 [案例3-2]银行存取款程序设计
案例描述银行存取款的流程是人们非常熟悉的事情,用户可在银行对自己的资金账户进行存款、取款、查询余额等操作,极大的便利了人民群众对资金的管理。本任务要求,使用所学知识编写一个银行存取款程序,实现存取款功能。编写一个帐户类实现银行帐户的概念,创建帐户类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出800元。运行结果:代码如下:import java.util.Scanner;/** * 2022/3/6 */public
2022-03-06 11:56:31
12242
3
原创 [信号报告]第二周编程题第二题
题目内容:无线电台的RS制信号报告是由三两个部分组成的:R(Readability) 信号可辨度即清晰度.S(Strength) 信号强度即大小.其中R位于报告第一位,共分5级,用1—5数字表示.1---Unreadable2---Barely readable, occasional words distinguishable3---Readable with considerable difficulty4---Readable with practically no d
2022-03-05 11:10:15
154
原创 [温度转换]翁恺老师零基础学习Java第一周编程题
题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;其中x是要转换的那个浮点数。代码如下:import java.util.Scanner;public class Main { public static void main(St
2022-03-05 11:05:46
298
原创 Java井字棋小游戏
要求:读入一个3*3的矩阵,矩阵中的数字1表示该位置上有一个X,为0表示为O程序判断这个矩阵中是否有获胜的一方,输出表示获胜一方的字符X或O,或输出无人获胜运行结果:代码如下:import java.util.Scanner;/** * 2022/2/3 */public class lian1 { public static void main(String[] args) { Scanner in = new Scanner(System.in);
2022-02-05 12:33:15
2744
原创 [案例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
4845
原创 [案例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
7522
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
2611
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人