Java
jasmyn518
这个作者很懒,什么都没留下…
展开
-
Java实现 抓取网页内容
import java.io.IOException;import okhttp3.Call;import okhttp3.OkHttpClient;import okhttp3.Request;public class GetPage { /** * 根据输入的url,读取页面内容并返回 */ public String getContent(String url) { // okHttpClient 实例 OkHttpClient okHttpClient原创 2022-04-16 13:35:38 · 1012 阅读 · 0 评论 -
Java实现 判断并输出文件大小
有些地方需要判断用户上传的文件大小或者下载文件之类的地方,这个功能还是比较实用的。Java代码如下:package 包名;import java.io.File;public class FileAction { public static void main(String[] args) { File file = new File("chaoyue.jpeg"); long size = file.length() / 1024;原创 2022-04-16 13:00:10 · 5138 阅读 · 0 评论 -
Java实现 判断日期与已知日期的关系
Java实现 判断日期与已知日期的关系代码如下:import java.time.LocalDate;public class Test803 { public static void main(String[] args) { notice("2019-03-08"); notice("2019-04-08"); notice("2019-04-09"); } public static void notice(String time) { /原创 2022-01-15 15:46:10 · 100 阅读 · 0 评论 -
Java实现 已知日期转化格式找星期数
Java实现 已知日期转化格式找随机数代码如下:import java.time.LocalDate;import java.time.format.DateTimeFormatter;public class Test801 { public static void main(String[] args) { DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy/MM/dd"); // 把字符串转化为 Local原创 2022-01-15 15:39:51 · 163 阅读 · 0 评论 -
Java实现 日期格式转化
Java实现 日期格式转化注意格式转化时y、m和d的大小写问题。原创 2022-01-15 15:36:02 · 402 阅读 · 0 评论 -
Java实现 对于两个日期时间的判断
Java实现 对于两个日期时间的判断// 可以对两个 LocalDateTime 进行比较,// 可以判断一个日期是否在另一个日期之前或之后,// 或者判断两个日期是否是同年同月同日。原创 2022-01-15 15:31:13 · 3852 阅读 · 0 评论 -
Java实现 获取当前时间并且对日期进行加减计算
Java实现 获取当前时间,并且对日期进行加减一天、一周以及一年的计算,结果图如下:具体代码如下:import java.time.LocalDate;public class DateTest10 { public static void main(String[] args) { LocalDate now = LocalDate.now(); System.out.println("当前:" + now.toString()); System.out.pri原创 2022-01-03 13:51:41 · 3323 阅读 · 0 评论 -
Java实现 根据酒店入住时间以及入住天数算出酒店离开时间
Java实现 根据酒店入住时间以及入住天数算出酒店离开时间,结果图如下:具体代码如下:import java.time.LocalDate;public class DateTest9 { public static void main(String[] args) { LocalDate leaveTime = getLeaveTime("2019-05-01", 4); System.out.println(leaveTime.toString()); } /原创 2022-01-03 13:48:41 · 887 阅读 · 0 评论 -
Java实现 获取当前时间的年月日和星期
Java实现 获取当前时间的年月日和星期:具体代码如下:import java.time.LocalDate;public class DateTest7 { public static void main(String[] args) { LocalDate time = LocalDate.now(); // 得到当前时间所在年 int year = time.getYear(); System.out.println("当前年份 " + year);原创 2022-01-03 13:46:02 · 1821 阅读 · 0 评论 -
Java实现 求6位随机数 4位验证码
Java实现求6位随机数,结果如下图:具体代码如下:/** * 数学公式:求6位随机数 */public class MathTest2 { public static void main(String[] args) { int code=(int)((Math.random()+1)*100000); System.out.println(code); }}Java实现4位验证码,结果图:具体代码如下:public class Mess原创 2022-01-03 13:42:27 · 309 阅读 · 0 评论 -
Java实现算法应用--水仙花数 水仙花数是一个3位数,每一位数的立方相加等于该数本身。
Java实现算法应用–水仙花数@author asus水仙花数是一个3位数,每一位数的立方相加等于该数本身。具体代码如下:package package6;/** * 算法应用--水仙花数 * @author asus * 水仙花数是一个3位数,每一位数的立方相加等于该数本身。 */public class Wflower { public static void main(String[] args) { // TODO Auto-generated method stu原创 2021-12-24 13:27:50 · 1168 阅读 · 0 评论 -
Java实现算法应用--素数 素数定义:如果一个数只能被1和它本身整除,那么这个数就是素数。
Java实现算法应用–素数@author asus素数定义:如果一个数只能被1和它本身整除,那么这个数就是素数。具体代码如下:package package6;import java.util.Scanner;/** * 算法应用--素数 * @author asus * 素数定义:如果一个数只能被1和它本身整除,那么这个数就是素数。 */public class Sushu { public static void main(String[] args) { //原创 2021-12-24 13:22:32 · 911 阅读 · 0 评论 -
Java实现算法应用韩信点兵 * @author asus * 主要内容:韩信带兵不足百人,3人一行排列多一人,7人一行排列少两人,5人一行排列正好,计算出韩信究竟点了多少兵。
Java实现算法应用–韩信点兵@author asus主要内容:韩信带兵不足百人,3人一行排列多一人,7人一行排列少两人,5人一行排列正好,计算出韩信究竟点了多少兵。具体代码如下:package package6;/** * 算法应用--韩信点兵 * @author asus * 主要内容:韩信带兵不足百人,3人一行排列多一人,7人一行排列少两人,5人一行 * 排列正好,计算出韩信究竟点了多少兵。 */public class Hxin { public static vo原创 2021-12-23 22:00:39 · 943 阅读 · 0 评论 -
Java实现算法应用--百钱买百鸡 主要内容:公鸡5元一只,母鸡3元一只,小鸡一元3只。 * 问100块钱怎样可以买100只鸡?
Java实现算法应用–百钱买百鸡@author asus主要内容:公鸡5元一只,母鸡3元一只,小鸡一元3只。问100块钱怎样可以买100只鸡?具体代码如下:package package6;/** * 算法应用--百钱买百鸡 * @author asus * 主要内容:公鸡5元一只,母鸡3元一只,小鸡一元3只。 * 问100块钱怎样可以买100只鸡? */public class Hmhc { public static void main(String[] args) {原创 2021-12-23 21:58:11 · 1691 阅读 · 0 评论 -
Java实现算法应用--汉诺塔 主要内容:古代有一个梵塔,塔内有3个座,即A、B、C,开始时A座上有64个盘子,盘子的大小不等,大的在下面,小的在上面。有一个老和尚想把这64个盘子从A座
Java实现算法应用–汉诺塔主要内容:古代有一个梵塔,塔内有3个座,即A、B、C,开始时A座上有64个盘子,盘子的大小不等,大的在下面,小的在上面。有一个老和尚想把这64个盘子从A座移到C座,但每次只允许移动一个盘子,且在移动过程中3个座上的都要保持大盘子在下面,小盘子在上面。具体代码如下:package package6;import java.util.Scanner;/** * 算法应用--汉诺塔 * @author asus * 主要内容:古代有一个梵塔,塔内有3个座原创 2021-12-23 21:54:51 · 683 阅读 · 0 评论 -
Java实现选择排序
Java实现选择排序法选择排序是一类借助“选择”进行排序的方法,其主要思想是:每趟排序在当前待排序序列中选出关键码最小的记录,添加到有序序列中。选择排序比较独特的地方是:记录的移动次数少。在实现选择排序时,第一将整个记录序列分为有序区和无序区,初始状态有序区为空,无序区包含所有待排序的记录;第二对无序区的比较,将使关键码小的记录与无序区的第一个记录进行交换,一直重复以上操作,直到无序区只剩下一个记录。具体代码如下:package package5;/** * 选择排序法 * @aut原创 2021-12-23 21:50:59 · 878 阅读 · 0 评论 -
Java实现归并排序
Java实现归并排序法归并排序是一种借助“归并”进行排序的方法,其实就是将两个或两个以上的有序序列合并成一个有序的序列。归并排序的主要思想是将若干有序序列逐步合并成一个有序的序列。具体代码如下:package package5;/** * 归并排序法 * @author asus * 归并排序是一种借助“归并”进行排序的方法,其实就是将两个或两个以上的有序序列 * 合并成一个有序的序列。归并排序的主要思想是将若干有序序列逐步合并成一个有序 * 的序列。 */public clas原创 2021-12-23 21:48:03 · 180 阅读 · 0 评论 -
Java实现插入排序
Java实现插入排序法:主要思想:每次将一个待排序的记录按其关键码的大小插入到一个已经排好序的有序序列中,直到全部记录排好序。具体代码如下:package package5;/** * 插入排序法 * @author asus * 主要思想:每次将一个待排序的记录按其关键码的大小插入到一个已经排好序的 * 有序序列中,直到全部记录排好序。 */public class Insert { public static void main(String[] args) { // TO原创 2021-12-23 21:45:11 · 282 阅读 · 0 评论 -
Java实现冒泡排序
Java实现冒泡排序下面是对于冒泡排序需要解决的关键问题。第一将整个记录序列分为有序区和无序区。 第二对无序区的比较,将使关键码小的记录向前移动,使关键码大的向后移动,一直重复以上操作,直到无序区没有反序的记录。具体代码如下:package package5;/** * 冒泡排序法 * @author asus * 下面是对于冒泡排序需要解决的关键问题。第一将整个记录序列分为有序区和无序区。 * 第二对无序区的比较,将使关键码小的记录向前移动,使关键码大的向后移动,一直重复 * 以原创 2021-12-23 21:42:52 · 225 阅读 · 0 评论 -
Java实现使用for循环输出杨辉三角在main方法中创建一个二维数组,并指定二维数组的第一维长度,这个数组用于存放杨辉三角的数值表,再通过双层for循环来实现第二维数组的长度,然后计算整个数组的每个
Java实现使用for循环输出杨辉三角@author asus在main方法中创建一个二维数组,并指定二维数组的第一维长度,这个数组用于存放杨辉三角的数值表,再通过双层for循环来实现第二维数组的长度,然后计算整个数组的每个元素的值。具体代码如下:package package4;/** * 使用for循环输出杨辉三角 * @author asus * 在main方法中创建一个二维数组,并指定二维数组的第一维长度,这个数组 * 用于存放杨辉三角的数值表,再通过双层for循环来实现原创 2021-12-23 21:39:57 · 164 阅读 · 0 评论 -
Java实现 foreach循环
Java实现foreach循环遍历集合与数组。具体代码如下:package package4;import java.util.ArrayList;import java.util.List;/** * foreach循环优于for循环 * @author asus * foreach循环是for循环的一种简写格式,只用于遍历数据集合或数组。 * 在main方法中创建List集合对象,并为该对象添加内容,然后使用foreach循环 * 遍历该集合输出所有内容,再从List集合中提取原创 2021-12-23 21:36:41 · 1109 阅读 · 0 评论 -
Java实现使用嵌套循环在控制台上输出九九乘法表 在main方法中创建双层for循环,第一层for循环也称为外层循环,用于控制表格的行;第二层循环也成为内层循环,用于控制表格的列。条件判断为:
Java实现使用嵌套循环在控制台上输出九九乘法表@author asus在main方法中创建双层for循环,第一层for循环也称为外层循环,用于控制表格的行;第二层循环也成为内层循环,用于控制表格的列。条件判断为:列数等于行数的最大值,输出内层与外层循环控制变量的乘积。具体代码如下:package package4;/** * 使用嵌套循环在控制台上输出九九乘法表 * @author asus * 在main方法中创建双层for循环,第一层for循环也称为外层循环,用于控制表格原创 2021-12-23 21:33:50 · 599 阅读 · 0 评论 -
Java实现阶乘 用while循环计算 在main方法中创建保存总和的sum变量和计算阶乘的factorial变量,为保证计
Java实现用while循环计算1+1/2!+1/3!..1/20!@author asus在main方法中创建保存总和的sum变量和计算阶乘的factorial变量,为保证计算结果的精度,这两个变量都是BigDecimal类的实例对象。然后通过while实现20次循环,并完成计算。具体代码如下:package package4;import java.math.BigDecimal;/** * 用while循环计算1+1/2!+1/3!...1/20! * @author a原创 2021-12-21 19:59:39 · 745 阅读 · 0 评论 -
Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo
Java实现for循环输出空心的菱形@author asus在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中printHollowRhombus()方法是实例中自定义的,该方法使用两个双层for循环分别输出菱形的上半部分与下半部分。具体代码如下:package package4;/** * for循环输出空心的菱形 * @author asus * 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,原创 2021-12-21 19:55:31 · 240 阅读 · 0 评论 -
Java实现循环的极限 在main方法中创建int整数类型的变量end,使其等于整数类型的最大值,然后用该值减去50开始作为循环的起始点,条件是循环控制变
循环的极限@author asus在main方法中创建int整数类型的变量end,使其等于整数类型的最大值,然后用该值减去50开始作为循环的起始点,条件是循环控制变量小于等于end变量,在循环体中累加循环计数器,最后循环结束时显示这个计数器。代码如下:package package4;/** * 循环的极限 * @author asus * 在main方法中创建int整数类型的变量end,使其等于整数类型的最大值,然后 * 用该值减去50开始作为循环的起始点,条件是循环控制变量小原创 2021-12-21 19:52:16 · 375 阅读 · 0 评论 -
Java实现验证登录信息的合法性 在main方法中接收用户输入的登录用户名与登录密码,然后通过if条件语句,分别判断用户名与密码,并输出登录验证结果。
/**验证登录信息的合法性@author asus在main方法中接收用户输入的登录用户名与登录密码,然后通过if条件语句分别判断用户名与密码,并输出登录验证结果。*/代码如下:package package3;import java.util.Scanner;/** * 验证登录信息的合法性 * @author asus * 在main方法中接收用户输入的登录用户名与登录密码,然后通过if条件语句 * 分别判断用户名与密码,并输出登录验证结果。 */public c原创 2021-12-21 19:48:28 · 2191 阅读 · 0 评论 -
Java实现 两个变量互换 但是不借助第三个变量
Java实现 两个变量互换 但是不借助第三个变量具体代码如下:package package2;import java.util.Scanner;/** * 实现两个变量的互换(不借助第3个变量) * @author asus * 变量的互换常见于数组排序算法中,当判断两个数组元素需要交换时,将创建 * 一个临时变量来共同完成互换,临时变量的创建增加了系统资源的消耗。如果 * 需要交换的是两个整数类型的变量,那么可以使用更高效的方法。 * 在main方法中创建扫描器对象接收用户输入原创 2021-12-20 13:49:02 · 810 阅读 · 0 评论 -
Java实现 三目运算符 判断数字是奇数还是偶数
Java实现 三目运算符 判断数字是奇数还是偶数具体代码如下:package package2;import java.util.Scanner;/** * 用三元运算符判断奇数和偶数 * @author asus * 三元运算符是if...else条件语句的简写格式,它可以完成简单的条件判断。 * 通过三元运算符判断该数字与2的余数,如果余数为0说明其是偶数,否则是奇数。 */public class ParityCheck { public static void main(原创 2021-12-20 13:46:17 · 1809 阅读 · 0 评论 -
Java实现 字符串加密 输入字符串进行简单的位运算,输出加密或解密后的字符串
Java实现 字符串加密 输入字符串进行简单的位运算,输出加密或解密后的字符串具体代码如下:package package2;import java.util.Scanner;/** * 加密可以这样简单(位运算) * @author asus * 通过位运算的异或运算符"^"把字符串与一个指定的值进行异或运算, * 从而改变字符串每个字符的值,这样就可以得到一个加密后的字符串。 * 当把加密后的字符串作为程序输入内容,异或运算会把加密后的字符串 * 还原为字符串的值。 */p原创 2021-12-20 13:42:56 · 1965 阅读 · 0 评论 -
Java实现 更精确地使用浮点数 * @author asus * 在完成浮点数精确计算地过程中使用了BigDecimal类,它用于大数字地精确计算。 * 调用该类的subtract()方法实现
Java实现 更精确地使用浮点数@author jasmyn在完成浮点数精确计算地过程中使用了BigDecimal类,它用于大数字地精确计算。调用该类的subtract()方法实现减法运算。add():加法运算subtract():减法运算multiply():乘法运算divide():除法运算创建BigDecimal类的实例时,在构造方法中一定要使用数字字符串作为参数;如果直接使用浮点数或该类型的变量作为参数,那么构造方法接收的是经过二进制存储的浮点数,那样就会是不精确的浮点数。p原创 2021-12-20 13:36:28 · 68 阅读 · 0 评论 -
Java 重定向数据流实现程序日志
Java实现程序日志,结果如下图:具体代码如下:package package1;import java.io.FileNotFoundException;import java.io.PrintStream;/** * 重定向输出流实现程序日志 * @author asus * */public class RedirectOutputStream { public static void main(String[] args) { // TODO Auto-genera原创 2021-12-20 13:32:19 · 111 阅读 · 0 评论 -
Java 在命令行编译Java源码
在命令行编译Java源码@author jasmyn在命令行输入javac -version命令查看JDK的相关信息与命令,javac命令用于将(.java)源文件编译转换成(.class)文件,然后再用java命令运行编译后的文件。在cmd中找到java文件所在的目录,输入(javac HelloWorld.java)命令,自动生成HelloWorld.class文件后,继续输入命令(java HelloWorld)。以HelloWorld为例:不知道为什么带package的运行时原创 2021-12-20 13:16:26 · 1173 阅读 · 0 评论 -
Java实现 三种C3P0查询数据库中数据的方式
Java实现查询MySQL数据库中的数据,使用C3P0连接池。第一种方式:代码如下:/** * */package com.jasmyn.demo;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import org.junit.Test;import com.mchange.v2.c3p0.ComboPooledDataSource;/** *原创 2021-12-19 13:13:06 · 1460 阅读 · 0 评论 -
Java实现三人同时卖票线程问题
Java实现卖票问题,三人同时卖票,但是不能卖同一张票。代码如下:/** * */package com.jasmyn.demo;/** * @author jasmyn * @date 2020年11月24日上午8:16:13 * @package com.jasmyn.demo */public class Ticket implements Runnable { int number=100; private Object mutex=new Object(); pr原创 2021-12-19 12:51:54 · 408 阅读 · 0 评论 -
Java实现 读写文件
Java实现读写文件 从a.txt读取文件内容,写入b.txt文件中。代码如下:/** * 读写文件 */package com.jasmyn.demo;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;/** * @author jasmyn * @date 2020年11月16日上午9:40:34 *原创 2021-12-19 12:34:56 · 526 阅读 · 0 评论 -
Java实现 定义String getStr(char[] chs)方法 功能描述:获取长度为5的随机字符串,字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成
Java实现:定义String getStr(char[] chs)方法功能描述:获取长度为5的随机字符串,字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成代码如下:/** * 定义String getStr(char[] chs)方法 * 功能描述:获取长度为5的随机字符串, * 字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成 * 定义main方法,方法内完成: * (1)定义长度为26,元素值为26个大写英文字母的数组chs * (2原创 2021-12-18 22:34:02 · 1119 阅读 · 0 评论 -
Java实现 定义一个任意字符串,如”hello TO JAaVA ”,遍历字符串并输出,逆序输出,去除后面的重复字符(不区分大小写)。输出小写结果:” helo tjav”
Java实现 定义一个任意字符串,如”hello TO JAaVA ”,遍历字符串并输出,逆序输出,去除后面的重复字符(不区分大小写)。输出小写结果:” helo tjav”代码如下:/** * 定义一个任意字符串,如”hello TO JAaVA ”, * 遍历字符串并输出,逆序输出,去除后面的重复字符(不区分大小写)。 * 输出小写结果:” helo tjav” */package com.jasmyn.demo;/** * @author jasmyn * @date 2020原创 2021-12-18 22:29:56 · 430 阅读 · 0 评论 -
Java实现模拟登录 需求:给三次机会,并提示还有几次
Java实现模拟登录需求:给三次机会,并提示还有几次代码如下:/** * 模拟登录 * 需求:给三次机会,并提示还有几次 */package com.jasmyn.demo;import java.util.Scanner;/** * @author jasmyn * @date 2020年11月12日下午2:16:39 * @package com.jasmyn.demo */public class demo3 { /** * @param args */原创 2021-12-18 22:25:23 · 480 阅读 · 0 评论 -
Java实现求数组中满足要求的元素和 需求:1、定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18} 2、求出该数组中满足要求的元素和。
求数组中满足要求的元素和需求:1、定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}2、求出该数组中满足要求的元素和。要求:求和的元素的个位和十位不能包含7,并且只能为偶数。代码如下:/** * 求数组中满足要求的元素和 * 需求:1、定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18} * 2、求出该数组中满足要求的元素和。 * 要求:求和的元素的个位和十位不能包含7,并且只能为偶数。 */p原创 2021-12-18 22:15:14 · 700 阅读 · 0 评论 -
Java实现不死神兔问题 需求:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第20个月的兔子对数为多少?
Java实现不死神兔问题需求:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第20个月的兔子对数为多少?结果如下:具体代码如下:/** * 不死神兔问题 * 需求:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 * 后每个月又生一对兔子,假如兔子都不死,问第20个月的兔子对数为多少? */package com.jasmyn.demo;/** * @author jasmyn * @date 20原创 2021-12-15 20:41:53 · 744 阅读 · 0 评论