![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE习题
文章平均质量分 53
Java的一些算法题目
JiA-Bai
这个作者很懒,什么都没留下…
展开
-
JavaSE习题 数字9的个数与闰年问题
Java中的基础练习题目录题目一:编写程序数一下1到100的所有整数中出现多少个数字9。题目二:输出1000 - 2000之间的所有闰年。题目一:编写程序数一下1到100的所有整数中出现多少个数字9。题目分析:1-100中出现数字9的数字有 9、19、29、39、49、59、 69、 79、 89 、 99 90 、 91、 92、 93、 94 、 95、...原创 2021-01-29 16:42:40 · 208 阅读 · 1 评论 -
JavaSE习题 打印问题
Java---打印问题目录1.打印年龄2.打印X图形题目一:根据年龄,来打印出当前年龄的人是少年(低于18),青年(19-28),中年(29-55),老年(56以上)。重要代码:Scanner scanner =new Scanner(System.in); int age=scanner.nextInt();所以可得到如下代码:import java.util.Scanner;public class TestDome { publi..原创 2021-01-29 18:31:21 · 262 阅读 · 0 评论 -
JavaSE习题 用Java解决猜数字游戏
用Java解决猜数字游戏猜数字游戏游戏规则:系统自动生成一个随机整数(1-100),然后由用户输入一个猜测的数字,如果输入的数字比该随机数小,提示“低了”,如果输入的数字比该随机数大,提示“高了”,如果输入的数字和随机数相等,则提示“猜对了”。题目分析: 1.系统自动生成——考察点为需要设置随机种子(Random random = new Random); 2.用户输入数字——考察点为在Java中读取数字(使用Scanner读取整数/字符串/浮点数); 3...原创 2021-01-29 19:23:54 · 706 阅读 · 1 评论 -
JavaSE习题 用Java解决水仙花和自幂数问题
用Java解决水仙花问题水仙花问题问题描述:求出0~999之间的所有“水仙花数”并输出。问题分析:“水仙花数”是指一个三位数,其各个位数字的立方和刚好等于该数本身。如:153=1*1*1+5*5*5+3*3*3,则153是一个“水仙花数”。根据上述分析可得出两点: a.“水仙花数”是指一个三位数——则此题实际上是在求100~999之间的所有“水仙花数”并输出; b.要想将各个位数字立方和相加则需求出各个位分别对应的数字为多少。 即:...原创 2021-01-30 00:20:28 · 3166 阅读 · 0 评论 -
JavaSE习题 计算1-1/2+1/3-1/4+1/5...+1/99-1/100的值
Java—计算分数之和问题描述:计算1-1/2+1/3-1/4+1/5...+1/99-1/100的值。问题分析: 此题目需要使用循环计算,根据观察我们可以发现三点: a. 式子的分子全为1不变,所以我们在编程过程中可以吧分子当为一个常数,不用设置变量。 b. 式子的分母从1-100依次发生改变,所以我们在编程过程中需设置一个变量。 c. 分母为2的倍数的时候,此数在式子中变为负数相加;(sum +=-(分子/分母)) ...原创 2021-01-30 01:07:19 · 7736 阅读 · 2 评论 -
JavaSE习题 用Java解决最大公约数与最小公倍数问题
用Java解决最大公约数与最小公倍数问题目录1.最大公约数2.最小公倍数1.最大公约数题目:求两个正整数的最大公约数。解题思路:最大公约数我们可以利用循环的算法来计算。意思就是说,比如有两个数字a,b(a>b),它们的最大公约数肯定不会大于其中最小的那一个,即不会大于b。所以我们可以利用循环算法不断地对数字a,b从1-b进行整除,看结果是否同时为0,直到找到那个最大的数字可以结果同时为0的情况。注意事项: a.循环算法是从1~b进行整除的,不能将此变量...原创 2021-01-30 15:10:38 · 710 阅读 · 0 评论 -
JavaSE习题 用Java实现二进制中1的个数与输出二进制奇偶序列
用Java实现二进制中1的个数与输出二进制奇偶序列目录1. 二进制中1的个数2 .输出二进制序列1. 二进制中1的个数题目一:求一个整数,在内存当中存储时,二进制1的个数。问题分析:a.如何将输入的十进制转变为二进制? 答:使用按位与&操作时将会将十进制自动转换为二进制。 b. 如何统计1的个数? 答:将数字与1相与, 如果相与结果为1,表示该整...原创 2021-01-30 18:54:00 · 245 阅读 · 0 评论 -
JavaSE习题 用Java实现登录界面
用Java实现登录界面登录界面题目要求:编写代码模拟三次密码输入的场景。最多能输入三次密码,密码正确,提示“登录成功”,密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。题目分析 1.因为最多只能输入三次,且第一次输入不用判断,所以可以设置一个变量初始值为0,最大值为2。 2.因为登录成功后就结束了,不需要再多的语句了,所以在登陆成功以后要加一个break; 而密码错误后需要继续重新输入密码,所以在密码提示错误之后不用加break。 ...原创 2021-01-30 20:06:44 · 1162 阅读 · 0 评论 -
JavaSE习题 用Java打印九九乘法口诀表
用Java打印九九乘法口诀表题目要求: 输出乘法口诀表。题目分析: 1.观察九九乘法表可发现:总共有9行9列,就可以考虑到它类似以矩阵的输出,所以可以采用for的双重循环。 2.我们还发现到,第几行就有几列,就是第几行就有几个表达式。 所以,我们可以得到行列式的规律: a.第几(i)行,表达式就从第一(j)列开始,一直到第i列结束,即i *j结束(此时 i,j 相等),共有i个表达式。 b...原创 2021-02-01 13:03:28 · 4250 阅读 · 1 评论 -
JavaSE习题 用Java解决素数问题
用Java解决素数问题目录1.判定素数2.打印一定范围之内的所有素数1.判定素数题目一:判定一个数字是否是素数。方法一:问题分析:a.素数是指除了1和它本身以外,不能被其他正整数整除的数字。 b.所以我们想到2~(它本身-1)之内的数字,都不能被整除这个数。所以可以用依次循环来解决这个问题。 即num%i (i的值为2~(它本身-1)之内的数字)=0,则不是素数。且需要立即结束循环。 ...原创 2021-02-01 14:43:27 · 623 阅读 · 0 评论 -
JavaSE习题 斐波那契数列
Java:斐波那契数列题目描述:求斐波那契数列的第N项。问题分析: a.斐波那契数列:1 1 2 3 5 8 13...... b.根据观察我们可以发现这个数列的特征就是除了第一位和第二位数字以外,其余的都是前两项数字之和等于第三项。方法一:递归解题思路:a.所谓递归,首先要找到递归公式和终止条件。 One:终止条件:当数字(n)为第一位和第二位的时候便终止递归。 Tw...原创 2021-02-02 10:46:21 · 280 阅读 · 0 评论 -
JavaSE习题 力扣:用Java解决两数之和问题
力扣:用Java解决两数之和问题1.两数之和问题描述: 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出和为目标值的那两整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ...原创 2021-02-02 20:15:18 · 427 阅读 · 1 评论 -
JavaSE习题 汉诺塔问题
汉诺塔问题是一个经典的问题(提示:解决这个问题需要使用到递归)。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说:大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上,并且规定任何时候在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?原创 2022-10-26 15:48:40 · 131 阅读 · 0 评论 -
JavaSE习题 变量交换和求三个数的最大最小值
用Java实现变量交换和求三个数的最大最小值。原创 2024-02-04 15:08:16 · 363 阅读 · 0 评论 -
JavaSE习题 求N的阶乘和阶乘和!
用Java求N的阶乘和阶乘和!原创 2024-02-04 21:39:27 · 411 阅读 · 0 评论 -
JavaSE习题 使用函数求最大值、求最大值方法的重载和求和方法的重载
用Java实现使用函数求最大值、求最大值方法的重载和求和方法的重载。原创 2024-02-04 22:34:55 · 484 阅读 · 0 评论