![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java实现案例
java实现项目案例
啊道~
不断努力变优秀。
展开
-
Java运用注解反射编写简单测试框架
测试一个计算器类,把异常类型次数其他异常信息自动生成BUG文件/** * 计算器类 */public class Calculator { //加法 @Check public void add(){ System.out.println("1+0="+(1+0)); } //减法 @Check public void sub(){ System.out.println("1-0="+(1-0));原创 2020-12-23 16:43:20 · 209 阅读 · 4 评论 -
Java实现BS版本TCP服务器与客户端交互
创建BS版本TCP服务器import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class TCPServerThread { public static void main(String[] args)throws IOException { //创建一个服务器ServerSocket,和系统要指定的端口号 ServerSocket server = new原创 2020-12-23 16:28:44 · 221 阅读 · 1 评论 -
Java实现文件上传案例客户端与服务器
文件上传案例的客户端知识点补充文件上传案例的客户端:读取本地文件,上传到服务器,读取服务器回写的数据明确:数据源G:\网图\a.png目的地:服务器实现步骤:1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号3.使用Socket中的方法getOutputStream,获取网络字节输出流OutputStream对象4.使用本地字节输入流FileInputStream对象中的方法原创 2020-12-23 16:26:33 · 254 阅读 · 1 评论 -
Java实现转换文件编码
转换文件编码将GBK编码的文本文件,转换为UTF-8编码的文本文件。分析:1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称GBK2.创建OutputStreamWriter对象,构造方法中传递字节输出流和指定的编码表名称UTF-83.使用InputStreamReader对象中的方法read读取文件4.使用OutputStreamWriter对象中的方法write,把读取的数据写入到文件中5.释放资源public class 转换文件编码 {原创 2020-12-23 16:17:14 · 2047 阅读 · 0 评论 -
Java缓冲流实现文件复制
文件复制练习:一读一写明确:数据源: c:\1.jpg数据的目的地: d:\1.jpg文件复制的步骤:1.创建字节缓冲输入流对象,构造方法中传递字节输入流2.创建字节缓冲输出流对象,构造方法中传递字节输出流3.使用字节缓冲输入流对象中的方法read,读取文件4.使用字节缓冲输出流中的方法write,把读取的数据写入到内部缓冲区中5.释放资源(会先把缓冲区中的数据,刷新到文件中)public class Demo02CopyFile { public static void mai原创 2020-12-23 15:59:05 · 424 阅读 · 1 评论 -
学java怎么久?你还不会用java实现查找文件?
如果用java实现查找文件,我们需要用到File类,java把电脑中的文件和和文件夹封装到了一个File类,因此我们要寻找文件,就需要用到几个File类的方法。public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。public boolean isDirectory() :此File表示的是否为目录。案例:寻找后缀.java文件import java.io.File;public class File类实现java寻找文件 {原创 2020-12-10 09:27:01 · 221 阅读 · 2 评论 -
随机单词答题游戏(JAVA gui实现)
案例描述:java-gui实现单词游戏,随机显示单词,键盘在文本框中输入想对应的单词,回答正确加5分,错误扣三分**##案例图片回答正确回答错误重置答题废话不说直接上代码(注释已经写好了)import java.awt.*; //导包import java.awt.event.*;import java.util.Random;import javax.swing.*;public class Swing_exercise2 extends JFrame { //继承原创 2020-12-06 17:02:47 · 1153 阅读 · 3 评论 -
java实现有理数分数相关计算(浅度拷贝)案例
问题描述:java如何算1/2+1/3+1/6+1/5=???代码实现类public class C6001_Rational implements Cloneable { private int numerator;//分子 private int denominator;//分母 public static int count; static { count = 0;//演示静态初始化块,这里可以采用声明初始化 } public C6001_Ration原创 2020-12-04 17:47:02 · 261 阅读 · 1 评论 -
用Map集合计算一个字符串中每个字符出现次数案例
题目描述 计算一个字符串中每个字符出现次数分析: 1.使用Scanner获取用户输入的字符串 2.创建Map集合,key是字符串中的字符,value是字符的个数 3.遍历字符串,获取每一个字符 4.使用获取到的字符,去Map集合判断key是否存在 key存在: 通过字符(key),获取value(字符个数) value++ put(key,value)把新的value存储到Map集合中原创 2020-12-04 17:38:46 · 252 阅读 · 3 评论 -
猜数字小游戏
题目:描述用代码模拟猜数字的小游戏。**思路:首先需要产生一个随机数字,并且一旦产生不再变化。用Random的nextInt方法需要键盘输入,所以用到了Scanner获取键盘输入的数字,用Scanner当中的nextInt方法已经得到了两个数字,判断(if)一下:如果太大了,提示太大,并且重试;如果太小了,提示太小,并且重试;如果猜中了,游戏结束。重试就是再来一次,循环次数不确定,用while(true)。**代码示例public class 用Random猜数字游戏 {原创 2020-12-04 17:34:35 · 128 阅读 · 1 评论 -
Java GUI实现随机出现字母键盘指定输入
问题描述:java实现屏幕随机出现大写字母,键盘按屏幕出现的字母输入,正确则继续,错误则不动。import javax.swing.*;import java.awt.*;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.util.Random;public class KeyFrame { public static void main(String[] args) {原创 2020-12-04 08:37:50 · 399 阅读 · 1 评论 -
java线程卖电影票问题
卖票案例出现了线程安全问题卖出了不存在的票和重复的票解决线程安全问题的一种方案:使用同步代码块格式: synchronized(锁对象){ 可能会出现线程安全问题的代码(访问了共享数据的代码) }注意: 1.通过代码块中的锁对象,可以使用任意的对象 2.但是必须保证多个线程使用的锁对象是同一个 3.锁对象作用: 把同步代码块锁住,只让一个线程在同步代码块中执行同步保证只能有一个线程在同步中执行共享数据保证了安全程序频繁的原创 2020-11-29 15:29:47 · 1101 阅读 · 0 评论 -
Java求矩形三角形圆形梯形的面积和周长小程序页面
用java实现图形面积周长计算器1.一个接口public interface Shape { default void GetArea()//面积 { } default void GetPerimetter()//周长 { }}2.圆形类import java.util.Scanner;//圆形类public class Circle implements Shape { private float r;//半径原创 2020-11-12 17:25:14 · 3791 阅读 · 5 评论 -
Java用集合实现斗地主洗牌发牌
案列分析准备4种花色牌与13种数值牌循环嵌套为52张牌,加两种特殊牌大王小王牌共54种,再进行洗牌发牌文章目录一、思路分析二、准备牌1.准备一个集合存放所有牌2.准备两个数组分别存取扑克牌的4种花色和13种数值3.进行嵌套组合形成52张牌加到所有牌中4.把特殊牌(大王,小王)加到所有牌集合中共54张牌三、洗牌1.使用集合的工具类Collections中的方法使用默认随机源对指定列表进行置换四、发牌1.创建4个集合分别存取 玩家1 玩家2 玩家3 地主牌2. 总牌数先取三张放到地主牌中和依次发牌玩家3.原创 2020-10-28 16:59:40 · 1905 阅读 · 1 评论