- 博客(14)
- 收藏
- 关注
原创 java HashSet案例6-3模拟用户注册
题目:本案例要求编写一个程序,模拟用户注册。用户首先输入用户名,密码,确认密码,生日(格式为yyyy-mm-dd),手机号(手机号长度为11位,并且以13,15,17,18开头的数字正确),邮箱(包含符号”@“为正确),判断信息正确后,验证用户是否重复,重复则给出相应提示,如果不重复则注册成功,本案例要求使用HashSet集合实现代码如下:User类:import java.util.regex.Pattern;public class User { private String
2022-05-27 18:09:08
2664
1
原创 java网络编程案例9-1模拟微信聊天
题目:如今微信已经成为人们 生活中必不可少的一款社交软件。本案例要求编写一个程序模拟微信聊天功能,在实现本案例时,要求使用多线程与UDP通信完成消息的发送和接收代码如下:SendTask类:package GGS3;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Scanner;public class SendTa
2022-05-20 11:35:31
4076
5
原创 java案例章节4:异常处理
java语音引入了异常,以异常类的形式对非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。Throwable有两个直接子类Error和Exception,其中Error代表程序中产生的错误,Exception代表程序中产生的异常。RuntimeException类及其子类代表程序运行中异常,Exception类的其他子类都用于表示编译时异常。案例如下:package GGS3;import java.util.Scanner;public class De
2022-05-16 17:42:25
1228
2
原创 java多线程案例8-5小朋友就餐(哲学家就餐)
题目:一圆桌前坐着5位小朋友,两个人中间有一根筷子,桌子中间有面条。小朋友边吃边玩,当饿了的时候拿起左右两根筷子吃饭,必须拿到两根才能吃饭,但是,小朋友在吃饭过程中,可能发生5个小朋友都拿起自己右手的筷子,这样每个小朋友都因缺少左手筷子而没法吃饭,本案例要求编写一个程序解决小朋友就餐问题,使每个小朋友都能成功就餐。代码如下:package GGS1;public class Philosopher extends Thread { private String name; priv
2022-05-15 21:30:11
1992
2
原创 java多线程案例8-4工人搬砖
题目:在某个工地,需要把100块砖搬运到二楼,现在工人张三和李四,张三每次搬运3块砖,每趟需要10分钟,李四每次搬运5块砖,每趟需要12分钟。本案例要求编写程序分别计算两位工人搬完100块砖需要多长时间。本案例要求使用多线程的方式实现。代码如下:package GGS2;class Bricks implements Runnable { private int time = 0; public void run() { if (Thread.currentThread().getN
2022-05-10 19:27:49
2033
原创 java案例4-5图形的面积与周长计算程序
案例:长方形和圆形属于几何图形,都有周长和面积,并且他们都有自己的周长和面积计算公式,使用抽象类知识设计一个程序,可以计算不同图形的面积和周长。代码如下:package GGS3;import java.util.Scanner;public class AreaCount { public void menu() { System.out.println("输入1计算长方形面积及周长"); System.out.println("输入2计算圆形面积及周长"); Scanne
2022-05-03 22:23:18
10036
原创 java案例3-3查看手机配置和功能
案例:有两款配置和功能都不同的手机,配置信息包括品牌,型号,操作系统,价格和内存;手机功能包括自动拨号,游戏和播放歌曲。本案例要求使用所学知识编写一个程序,实现查看手机配置及功能,并将查看结果打印到控制台。主要思路:建个手机类,将品牌,型号,操作系统,价格和内存都定义,再构造实现查看手机配置及功能的方法。由于本案例思路简单易解,所以在此仅定义了一款手机。代码如下:Phone类:package GGS2;public class Phone { private String b
2022-04-30 18:35:13
7487
2
原创 Java多线程案例8-2Svip优先办理服务
多线程中,多个线程争抢CUP,如果想要特定的线程优先使用CUP,可以用join案例:普通用户和特殊用户排队,优先为特殊用户服务。代码如下:package GGS2;public class Svip { public static void main(String[] args) { Normal normal = new Normal(); normal.start(); }}class Normal extends Thread { public void run(
2022-04-29 17:44:15
2081
原创 java多线程案例8-1龟兔赛跑
题目:乌龟速度1米/1000毫秒,兔子速度2米/2000毫秒。跑道全程800米,兔子会在赛道600米处突然发病,在原地养病120000毫秒(120秒)。谁将率先到达终点取得胜利?主要思路:将乌龟和兔子设置成比赛的内部类,运用休眠机制。代码如下:package GGS2;public class Race { private int WuguiDistance=0; private int TuziDistance=0; //乌龟线程 class Wugui
2022-04-27 17:31:11
5364
1
原创 java3-2银行存取款
对于银行存取款的流程,人们非常熟悉,用户可在银行对自己的资金账户进行存款,取款,查询余额等操作,极大地方便了人们对资金的管理。(1)创建账户,初始存款为500元。(2)向账户存入1000元。(3)从账户取出800元。主要思路:创建账户类,在类下构造存钱,取钱,查询余额等方法。主函数需用到 if和switch语句。代码如下:public class Bank { public static ACCOUNT yang=new ACCOUNT(); public ...
2022-04-25 17:23:13
15009
1
原创 java案例3-1 基于控制台的购书系统
本案例要求使用所学知识编写一个基控制台的购书系统,实现购书功能。程序输出所有图书的信息,包括每本书的编号,书名,单价,库存。顾客购书时,根据提示输入图书编号选购需要的书,并根据提示输入需要购买的书的数量,购买完毕输出顾客的订单信息,包括订单号,订单明细,订单总额。...
2022-04-13 16:26:20
7244
4
原创 java案例2-7 随机抽取幸运观众
在一些节日活动中,经常会有抽取幸运观众的环节,本案例要求编写程序实现幸运观众的抽取,在指定人群中随机抽取一名幸运观众。案例功能要求如下:(1)从键盘输入3名观众的姓名(2)存储观众姓名(3)总览观众姓名(4)随机选取一名观众,并打印该观众的姓名package GGS1;import java.util.Scanner;public class suiji { public static void main(String[] args) { System.out.
2022-04-05 13:32:27
8665
1
原创 java案例2-6 登录注册
package GGS1;import java.util.Iterator;import java.util.Scanner;public class dengluzucexitong { public static void main(String[] args) { String[][] name=new String[3][2]; Scanner sc=new Scanner(System.in); while (true) { System.out.println(.
2022-03-29 21:37:31
1416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人