java小案例练习笔记
小钟要学习!!!
一个新手的程序员跟着黑马教程一路走的学习经验与总结分享在此(接项目)
说明:所有的博客大多来源网络教程视频学习总结得来
展开
-
java图形化界面GUI写【弹球小游戏】示例代码
效果图package com.zcl.Graphics;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class PinBall { // 创建窗口 Frame frame = new Frame("弹球小游戏"); //桌面宽度 private final int TABLE_WIDTH = 300; //桌面高度 private final int原创 2022-03-14 19:57:49 · 422 阅读 · 0 评论 -
使用java程序下载远程zip文件并解压文件( 带注释解释代码)
package com.zcl.Test;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;public cl原创 2022-03-12 22:00:17 · 1095 阅读 · 1 评论 -
使用AESCBC加密和解密实用代码
package com.zcl.AESCBC;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;/** * 目标:学会使用AESCBC加密和解密 */public class Test { public static final int IV_LENGTH_16 = 1原创 2022-03-12 21:49:55 · 1394 阅读 · 0 评论 -
使用Java编写压缩和解压文件套用代码
package com.zcl.zip_file;import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;import java.util.zip.ZipOutputStream;/** * 学会 */public class Test { public static void main(String[] args) thro原创 2022-03-12 21:49:02 · 581 阅读 · 0 评论 -
java全网最全的智能电话本系统笔记
智能电话本系统创建项目PhoneBook项目工程名称编码规范类名规范App对应 Application(程序入口)package com.zcl;/** * 1、项目入口类 */public class App { /** * 2、电话本启动项目 * @param args */ public static void main(String[] args) { } /** * 2、控制主菜单原创 2022-03-07 19:44:06 · 487 阅读 · 0 评论 -
java自动化电子表格处理【Excel文件生成与读取】
java自动化电子表格处理【Excel文件生成与读取】一、先定义一个记录出出去信息的类package com.zcl.excel;public class Person { /** * 名称 */ private String name; /** * 城市 */ private String city; /** * 手机号 */ private String cellPhone; /原创 2022-03-05 22:06:11 · 981 阅读 · 0 评论 -
java实现通过程序给图片添加滤镜
java实现通过程序给图片添加滤镜练习需求:1、给定指定的图片,往图片里添加上滤镜练习分析:1、java给图片添加滤镜使用到第三方的 Filters 包,官网:http://jhlabs.com/ip/filters/index.html2、需要有一定的处理文件基础示例代码package com.zcl.imagefilter;import com.jhlabs.image.*;import javax.imageio.ImageIO;import java.awt.*;imp原创 2022-03-05 21:58:03 · 619 阅读 · 0 评论 -
java程序实现给图片添加logo
java程序实现给图片添加logo练习需求:拿到一张图片,给图片添加上水印信息package com.zcl.newDemo;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/** * 目标:使用程序完成给图片添加Logo */public class LogoDem原创 2022-03-05 21:48:12 · 1072 阅读 · 0 评论 -
java实现按比例缩放图片技巧
java实现按比例缩放图片技巧案例需求:根据指定的文件名称,用户给定的缩放比例来完成缩放图片思路分析:1、文件对象File2、BufferedImage构造器: 图像数据的访问的缓冲器3、用到的API方法说明getWidth()返回图像宽度getHeight()返回图像高度public Image getScaledInstance(int width, int height, int hints)创建此图像的缩放版本,宽高为0图片显示原本大小ge原创 2022-03-05 21:34:34 · 5097 阅读 · 2 评论 -
java操作磁盘文件【指定类型、搜索位置、粘贴复制,jar包的打印两种方式】
任务需求:1、指定搜索文件的目录2、指定文件的类型【.java】3、将文件里的所有【.java】文件复制到一个自己制定好的存放位置需求分析:搜索文件,需要创建一个被搜索文件的File对象需要对文件对象进行判断是否为文件夹,使用【isDirectory()】方法,返回true需要对文件的类型进行判断,使用到【isFile()】方法,返回true在文件目录里没有找到文件,需继续重复查找操作,使用到【递归】调用自身复制文件到指定的文件目录,用到第三方IO框架【comm..原创 2022-03-05 09:26:04 · 481 阅读 · 0 评论 -
Java文件操作练习案例4【查询指定盘符文件并排序,大小排序,文件在前文件夹在后】
案例需求:查看D盘中所有的文件和文件夹名称,并且使用名称升序降序,文件夹在前和文件夹在后,文件大小排序等。需求分析:实例代码package com.zcl.d5_File5;import java.io.File;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/* 练习需求: 查看D盘中所有的文件.原创 2022-03-03 13:32:06 · 420 阅读 · 0 评论 -
java文件操作练习案例3【输入两个文件夹名称,将A文件夹内容全部拷贝到B文件夹】
案例需求:输入两个文件夹名称,将A文件夹内容全部拷贝到B文件夹,要求使用多线程来操作。案例分析:1、输入文件,使用Scanner实现2、拷贝文件,使用字节输入流管道接通源文件,使用【FilelnputStream】实现3、使用字节输入流拷贝文件到文件目的地,使用【FileOutputStream】实现4、由于上面两个都是低级字节流,可以通过包装成Bufferd等的字节缓冲流宝贝文件也可以使用commons-io框架来实现一步拷贝完成5、需求使用到了多线程来操作,创建类继承 extend.原创 2022-03-03 13:06:12 · 497 阅读 · 0 评论 -
java文件练习案例3【递归实现列出当前工程下所有.java文件】
练习需求递归实现列出当前工程下所有.java文件需求分析:1、需要获到工程的File()对象2、需要用到递归,肯定需要创建一个方法才能被自身调用3、需要判断文件,使用到【isFile()】方法4、判断文件是否为 .java 结尾的,使用【endsWith()】判断后缀5、如果遍历出来的还不是文件的话,就调用自身递归在找实例代码package com.zcl.d3_File3;import java.io.File;/* 练习需求: 递归实现列出当前工程下所有.原创 2022-03-03 11:57:27 · 582 阅读 · 0 评论 -
java文件操作练习2【实现输入任意目录,列出文件以及文件夹】
练习需求:实现输入任意目录,列出文件以及文件夹需求分析:1、创建main主方法2、输入目录,使用【Scanner(System.in)】对象实现输入3、列出文件夹,使用到【listFiles()】获得文件对象字符串数组并遍历输出实例代码package com.zcl.d2.File2;import java.io.File;import java.util.Scanner;/* 需求: 实现输入任意目录,列出文件以及文件夹,效果看图 */public cl.原创 2022-03-03 10:26:38 · 393 阅读 · 0 评论 -
java文件操作案练习1【File、createNewFile()、exists()、mkdir()、renameTo()、list()/listFiles()】
案例需求:1、在电脑D盘下创建一个文件为HelloWorld.txt文件2、判断他是文件还是目录3、创建一个目录IOTest4、将HelloWorld.txt移动到IOTest目录下去5、之后遍历IOTest这个目录下的文件案例分析:1、获取文件对象,使用【new File()】构造器获取或创建的路径+文件名称2、创建文件,使用到【createNewFile()】方法,返回boolean值3、判断是文件还是目录,使用到【isFile()】方法,返回boolean4、判断文件目录是否.原创 2022-03-03 07:25:05 · 397 阅读 · 0 评论 -
java必会小案例(四)
1、统计字符串次数package com.zcl.Demo3;import java.util.Scanner;public class Demo2 { public static void main(String[] args) { /* 需求: 判断键盘录入的字符串有多少个大写、小写、数字 思路: 声明三个记录不同字符的变量 大写(CH>='A'&&am原创 2021-08-11 17:04:27 · 160 阅读 · 0 评论 -
java必会案例(三)
1、评委打分package com.zcl.Demo2;import java.util.Scanner;public class Demo5 { /* 需求: 根据6为评委输入的值,存放到数组之中,求出最大值、最小值、数组的和、还有平均分 分析: - 根据评委输入的分数放到数组里面去,要判断输入的分数是否在0-100之间 - 求出最大值,定义一个对比的变量,通过遍历与数组进行对比,如果对值小于数组值就重新赋值对比值,最后输出的对比值就是最大值原创 2021-08-11 15:27:18 · 192 阅读 · 0 评论 -
java必会小案例(二)
1、键盘输入五个值经行求和package com.zcl.Demo;import java.util.Scanner;public class arrDemo2 { public static void main(String[] args) { /* 需求: 键盘录入5个值,存储到动态数组中求总和 思路: 键盘录入,Scanner 定义5的长度数组原创 2021-08-10 21:09:37 · 102 阅读 · 0 评论 -
java必会小案例(一)
1、打印直角三角形需求:打印一个由*拼成的三角形,行数列数不得大于8思路: 等腰三角形是逐行逐列增加一个*,所有可以用到for双层循环去完成,外城循环控制三角形的行数,内层循环控制打印*的个数,所以内层循环不能使用换行打印效果如下:实现代码如下:package com.zcl.Demo;public class TrigonDemo { public static void main(String[] args) { /* 需求:原创 2021-08-10 17:20:53 · 186 阅读 · 0 评论 -
关于数组排序的三种方法
每天笔记(7-29)一、关于数组排序的三种方法第一种,直接使用Arrays.sort()方法排序数组public static void main(String[] args) { // 定义一个arr一维数组 int[] arr = {5,4,2,4,1,7,3}; // 使用Arrays.sort()排序数组 Arrays.sort(arr); // 可以使用两种方法进行输出查看 // 第一种,通过循环打印 for(int i = 0;原创 2021-07-29 16:48:04 · 4189 阅读 · 1 评论