
JAVA基础100道练习题
面向JAVA初学者的100道基础练习题,做完这100题,能够对JAVA的语法有大概的了解
咸鱼吐泡泡
这个作者很懒,什么都没留下…
展开
-
JAVA基础100道练习题——11递归求斐波那契数列的第N项、12按顺序打印一个数字的每一位(列如1234打印出1 2 3 4)(递归)、13递归求1+2+3...+10
<1>题目介绍1递归求斐波那契数列的第N项<2>思路分析斐波那契数列为:0、1、1、2、3、5、8...观察可以发现从第三项开始,每一项为前两项的和,所以只需要从第三项开始num = fibo(n-1)+fibo(n-2)即可,递归出口就是当n等于1或者n等于2时,返回1。<3>代码展示 public static void main(String[] args) { Scanner scan = new Scanner(S.原创 2022-03-20 22:05:31 · 1067 阅读 · 7 评论 -
JAVA基础100道练习题——9编写一个猜数字游戏——10求出0~100000之间的所有“水仙花数”并输出
<1>题目介绍1编写一个猜数字游戏,数字范围0~100之间。用户输入,程序提示用户数字猜大了还是猜小了,直到用户才对数字程序才退出<2>思路分析用户输入的数据和随机值做对比,如果输入的数据大于随机值就提示猜大了,相反则提示猜小了,程序只有当用户猜对了才退出循环<3>代码展示public static void main(String[] args) { Scanner scan = new Scanner(System.in);原创 2022-03-12 23:16:55 · 6292 阅读 · 7 评论 -
JAVA基础100到练习题——7写一个方法计算三个数的最大值和最小值——8写一个方法计算5以内数字阶乘的和
<1>题目介绍1编写一个方法计算三个数的最大值和最小值<2>解题思路只需用到两个条件运算即可完成三个数的比较<3>代码实现 public static void main(String[] args) { int a= 10; int b = 20; int c = 30; System.out.println("最大值是"+MAX(MAX(a,b),c)); Sy原创 2022-03-12 10:16:50 · 651 阅读 · 7 评论 -
JAVA基础100道练习题——计算1/1-1/2+1/3-1/4+1/5......+1/99-1/100的值
<1>题目介绍编写程序计算1/1-1/2+1/3-1/4+1/5......+1/99-1/100的值<2>思路分析分子上的数字始终是1,而分母上的数字在依次增大。当分母为奇数时,它前面的符号位“+”,当分母为偶数时,它前面的符号位“-”,只需要一个循环加上判断条件即可<3>代码实现 public static void main(String[] args) { int i = 1; double sum = 0;原创 2022-03-11 12:57:25 · 752 阅读 · 3 评论 -
JAVA基础100题——求两个整数的最大公约数
<1>题目介绍编写程序,让用户输入两个数,程序计算两个数的最大公约数并打印输出<2>思路分析根据求最大公约数的思想,我们a,b让两个数求模,假设模数为c,将b的值赋值给a,将c的值赋值给b,然后再来取模,直到循环条件结束,输出b,此时的b就是两个数的最大公约数<3>代码实现 public static void main(String[] args) { Scanner scan = new Scanner(System.in)原创 2022-03-11 12:39:23 · 2141 阅读 · 0 评论 -
JAVA基础100道练习题——输出打印乘法口诀表
<1>题目介绍编写程序,输出并打印乘法口诀表<2>思路分析1*1 2*1 2*2 3*1 3*2 3*3 4*1 4*2 4*3 4*4 5*1 5*2 5*3 5*4 5*5 6*1 6*2 6*3 6*4 6*5 6*6 7*1 7*2 7*3 7*4 7*5 7*6 7*7 8*1 8*2 8*3 8*4 8*5 8*6 8*7 8*8 9*1 9*2 9*3 9*4 9*5 9*6 9*7 9*8 9*9见上图,乘法口诀便第一个数字从上到下依原创 2022-03-11 11:17:23 · 248 阅读 · 0 评论 -
JAVA基础100道练习题——打印1~100之间所有的素数
<1>题目介绍编写程序,判断1~100之间所有的素数并打印输出<2>思路分析素数是在大于1的自然数中,只有1和它本身两个因素的数叫做素数。因此我们只需要将用户输入的数i膜上2~(i-1),如果其中某个环节,余数等于0,就表明i不是素数。如果不满足以上的条件则i为素数<3>代码实现 public static void main(String[] args) { int i = 1; int j = 0;原创 2022-03-11 10:59:39 · 1413 阅读 · 0 评论 -
JAVA基础100道练习题——判断一个数是否为素数
<1>题目介绍编写程序,让用户输入一个数,程序判断是否为素数并打印输出<2>思路分析素数是在大于1的自然数中,只有1和它本身两个因素的数叫做素数。因此我们只需要将用户输入的数i膜上2~(i-1),如果其中某个环节,余数等于0,就表明i不是素数。如果不满足以上的条件则i为素数<3>代码实现 public static void main(String[] args) { int i = 0; Scanner sca原创 2022-03-11 10:27:21 · 603 阅读 · 9 评论 -
JAVA基础100道练习题——输入年份求判断是平年还是闰年——求1~100之间的数字有多少个9
<1>题目介绍编写程序,让用户输入一个年份,判断是平年还是闰年,输出并打印<2>思路分析判断用户输入的是否为整千年,如果是整千年,该年份膜上400为0才是闰年。其他年份只要膜上4为0就是闰年<3>代码实现 public static void main(String[] args) { Scanner scan = new Scanner(System.in); while(scan.hasNext()){原创 2022-03-10 16:22:39 · 636 阅读 · 7 评论