Java
Apache呀
这个作者很懒,什么都没留下…
展开
-
Java_统计下一次即是13号又是星期五的日期
【代码】Java_统计下一次即是13号又是星期五的日期。原创 2023-04-29 16:06:02 · 161 阅读 · 0 评论 -
Java_统计字符串出现的个数
【代码】Java_统计字符串出现的个数。原创 2023-04-29 15:55:08 · 2724 阅读 · 0 评论 -
Java_全排列
【代码】Java_全排列。原创 2023-04-29 15:51:07 · 58 阅读 · 0 评论 -
Java_回文数
【代码】Java_回文数。原创 2023-04-29 15:43:41 · 70 阅读 · 0 评论 -
Java_二分法查找
【代码】Java_二分法查找。原创 2023-04-29 15:40:04 · 67 阅读 · 0 评论 -
Java_杀人游戏
【代码】Java_杀人游戏。原创 2023-04-29 15:37:11 · 199 阅读 · 0 评论 -
Java_插入排序
【代码】Java_插入排序。原创 2023-04-29 15:32:07 · 55 阅读 · 0 评论 -
Java_选择排序
【代码】Java_选择排序。原创 2023-04-29 15:28:28 · 41 阅读 · 0 评论 -
Java_冒泡排序
【代码】Java_冒泡排序。原创 2023-04-29 15:24:38 · 62 阅读 · 0 评论 -
Java_斜三角
在上面的代码中,我们定义了一个名为DiagonalTriangle的类,其中包含一个main方法,用于打印斜三角。然后,我们使用两个for循环,遍历每一行和当前行的每一个数。具体地,我们先输出当前行的前半部分,即第一个数到倒数第二个数,如果是最后一个数就直接输出,否则输出该数和一个空格。然后,我们再输出当前行的后半部分,即倒数第二个数到第一个数,每个数后面加一个空格。同时,该算法打印的斜三角是左下方向的,如果需要打印右下方向的斜三角,可以将第一个for循环中的i改为从n到1的倒序遍历即可。原创 2023-04-29 09:15:00 · 96 阅读 · 0 评论 -
Java_杨辉三角
在上面的代码中,我们定义了一个名为YangHuiTriangle的类,其中包含一个main方法,用于打印杨辉三角。我们首先创建了一个Scanner对象,用于从控制台读取用户输入的行数。然后,我们创建一个二维数组arr,用于保存杨辉三角。接着,我们使用两个for循环,遍历每一行和当前行的每一个数。具体地,我们根据杨辉三角的规律,初始化第一列和最后一列为1,其他位置为上一行前后两个数之和,并输出当前数。最后,我们换行输出下一行。原创 2023-04-29 09:00:00 · 51 阅读 · 0 评论 -
Java_生成随机数组
在上面的代码中,我们定义了一个名为RandomNumbers的类,其中包含一个main方法,用于生成不重复的随机数。我们首先创建了一个HashSet集合set,用于保存随机数,并创建了一个Random对象random,用于生成随机数。然后,我们使用一个while循环,不断生成随机数,直到集合中的元素个数为7。由于HashSet集合不允许重复元素,因此可以保证生成的随机数不重复。最后,我们输出生成的随机数。需要注意的是,该算法生成的随机数是伪随机数,实际应用中可能需要使用更加安全的随机数生成方式。原创 2023-04-28 19:36:00 · 2327 阅读 · 0 评论 -
Java_猴子吃桃
在上面的代码中,我们定义了一个名为MonkeyPeach的类,其中包含一个main方法,用于计算猴子吃桃的问题。我们首先创建了一个Scanner对象,用于从控制台读取用户输入的天数。然后,我们使用一个for循环,从第一天到第days-1天,倒推出每天的桃子数。具体地,我们从第days-1天开始,每天吃掉一半再多吃一个,最后得到第一天的桃子数。最后,我们输出第days天剩余的桃子数。需要注意的是,该算法是一个简单的模拟,不考虑其他因素,如猴子吃不完等,实际应用中可能会有误差。原创 2023-04-28 19:29:58 · 372 阅读 · 0 评论 -
Java_税率问题
在上面的代码中,我们定义了一个名为TaxCalculator的类,其中包含一个main方法,用于计算税金。我们首先创建了一个Scanner对象,用于从控制台读取用户输入的收入。然后,我们根据收入的不同范围,计算不同的税金。最后,我们输出税金的结果。需要注意的是,该算法是一个简单的税率计算器,不考虑其他因素,如社保、公积金等,实际应用中可能会有误差。原创 2023-04-28 19:26:35 · 432 阅读 · 0 评论 -
Java_小球下落
在上面的代码中,我们定义了一个名为BallDrop的类,其中包含一个main方法,用于模拟小球下落的过程。然后,我们定义了初始高度h0、时间t和当前高度h。接着,我们使用一个while循环模拟小球下落的过程,直到小球落地。在循环体中,我们先计算当前高度h,然后判断小球是否已经落地,如果是,则退出循环。如果小球还未落地,则输出当前时间t和当前高度h。最后,我们将时间t增加0.1秒,并继续下一轮循环。需要注意的是,该算法是一个简单的模拟,不考虑空气阻力等因素,因此在实际应用中可能会有误差。原创 2023-04-28 19:24:01 · 384 阅读 · 0 评论 -
Java_统计素数
在isPrime方法中,我们首先判断参数是否小于等于1,如果是,则不是素数,直接返回false。接着,我们使用一个for循环,从2开始到该整数的平方根,依次判断是否能被整除,如果能被整除,则不是素数,直接返回false。在main方法中,我们定义了一个整数count,用于记录素数的个数。然后,我们使用一个for循环,从100到200依次判断每个整数是否为素数,如果是素数,则将素数个数加1,并输出该素数的值。需要注意的是,该算法的时间复杂度为O(n*sqrt(n)),其中n为待判断的整数范围。原创 2023-04-28 19:21:59 · 296 阅读 · 0 评论 -
Java_判断是否为素数
在isPrime方法中,我们首先判断参数是否小于等于1,如果是,则不是素数,直接返回false。接着,我们使用一个for循环,从2开始到该整数的平方根,依次判断是否能被整除,如果能被整除,则不是素数,直接返回false。如果循环结束后都没有返回false,则说明该整数是素数,返回true。在main方法中,我们定义了一个整数num,然后调用isPrime方法判断该整数是否为素数,最后输出结果。需要注意的是,该算法的时间复杂度为O(sqrt(n)),其中n为待判断的整数。原创 2023-04-28 19:19:27 · 428 阅读 · 0 评论