
JAVASE练习
红袜子i
菜鸡码农
展开
-
JAVA基础——集合高级练习,模拟斗地主发牌洗牌并排序
模拟斗地主洗牌和发牌并排序一、模拟斗地主洗牌和发牌分析1.创建一个集合对象,将扑克牌存进去2.洗牌3.发牌4.看牌String[]num = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; String[]color= {"红桃","黑桃","方片","梅花"}; ArrayList<String> poker =new ArrayList<String>(); //拼接花色和数字 fo原创 2020-10-14 08:32:19 · 259 阅读 · 1 评论 -
JAVA基础练习——递归,获取文件夹下所有文件,删除某个文件,文件拷贝,层级打印,斐波那契数列,约瑟夫环
递归一、概念:自己调用自己案例:需求:算5!方法一:使用for循环int result=1; for (int i = 1; i <=5; i++) { result=result*i; } System.out.println(result); }方法二:使用递归public static int fun(int num) { if (num ==1) { return 1; }else { return num*fun(num-1); }原创 2020-10-12 19:53:33 · 664 阅读 · 0 评论 -
JAVA练习——集合练习题(HashSet,TreeSet)产生随机数不能重复,去掉重复元素,将集合中重复元素去掉,字符串倒序输出,倒序输出整数,倒序排列对象
产生10个1-20之间的随机数要求随机数不能重复分析:用Random类创建随机数对象需要存储10个随机数,而且不能重复,可以使用HashSet集合如果HashSet的size是小于10就可以不断的存储,如果大于等于10就停止存储通过Random类中的nextInt(n)方法获取1到20之间的随机数,并将这些随机数存储在HashSet集合中遍历HashSetpublic class Test1 { public static void main(String[] args) { Ra原创 2020-10-07 18:17:29 · 1652 阅读 · 0 评论 -
IO练习题集合(IO实现图片加密,根据文件路径拷贝文件,录入数据,文本反转,获取文本上字节的个数,做试用版软件)
一、 图片加密思路,我们只要在输入字节的时候,异或上一个数就可以对图片进行加密public static void main(String[] args) throws IOException { BufferedInputStream bis=new BufferedInputStream(new FileInputStream("6.jpg")); BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("原创 2020-09-26 22:33:14 · 319 阅读 · 0 评论