本文主要是介绍【JavaSE】基础语法练习----逢七跳过,不死神兔,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
逢七跳过:
逢七跳过。 规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。这里我们直接在控制台打印出1-100之间的满足逢七必过规则的数据。
代码如下:
public class SkipWhenYouMeenSeven {public static void main(String[] args) {for(int i=1;i<=100;i++) {if(i/10%10==7 || i%10==7 || i%7==0) {//要么个位是七,要么十位是七,要么被七整除System.out.println(i);}}}}/*思路:1:数据在1-100之间,用for循环实现数据的获取2:根据规则,用if语句实现数据的判断:要么个位是7,要么十位是7,要么能够被7整除3:在控制台输出满足规则的数据
*/
不死神兔
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问第二十个月的兔子对数为多少?
代码如下:
public class UndeadRabbit {public static void main(String[] args) {//为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20int[] arr = new int[20];//因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1arr[0] = 1;arr[1] = 1;//用循环实现计算每个月的兔子对数for(int x=2; x<arr.length; x++) {arr[x] = arr[x-2] + arr[x-1];}//输出数组中最后一个元素的值,就是第20个月的兔子对数System.out.println("第二十个月兔子的对数是:" + arr[19]);}
}
/*
思路:1:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为202:因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是13:用循环实现计算每个月的兔子对数4:输出数组中最后一个元素的值,就是第20个月的兔子对数
*/
运行结果:
这篇关于【JavaSE】基础语法练习----逢七跳过,不死神兔的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!