本文最后更新于4 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
1.逢7过
规则:从任意一个数字开始报数,当你要报的数字是包含7或者7的倍数时,都要说过。
要求:使用程序在控制台打印出1-100之间满足逢7过规则的数据
代码如图

2.求平方根
键盘录入一个大于等于2的整数x,计算并返回x的平方根。
结果只保留整数部分,小数部分被舍去。
计算x的平方根
分析
假设是10
1 * 1 = 1 < 10
2 * 2 = 4 < 10
3 * 3 = 9 < 10
4 * 4 = 16 > 10
由此可以推断出10的平方根介于3-4之间
假设是20
1 * 1 = 1 < 20
2 * 2 = 4 < 20
3 * 3 = 9 < 20
4 * 4 = 16 < 20
5 * 5 = 25 > 20
由此可推断出20的平方根介于4-5之间
代码设计
从1开始判断,拿着这些数字的平方和录入的数字进行大小比较
如果小于,接着往后判断
如果等于,那么就是该数字的平方根
如果大于则是该数字前面的一个数字。
代码如图

3.求质数
判断该整数是否为一个质数
质数的概念
如果说一个整数只能被1和本身整除,这个数就是质数,否则叫合数
例如 7 = 1 * 7
8 = 1 * 8 / 2 * 4
代码实现
由于任何数除1都等于它本身,所以循环从2开始,到number-1结束
代码如图

4.猜数字
程序自动生成一个1-100之间的随机数字,使用程序实现出现这个数字是多少
代码如图

生成任意数到任意数之间的随机值的方法
①、让该范围头尾都减去一个值,让该范围从0开始。
例如:7~15,就要减去 7,此时的范围,0~8
②、尾巴+1
8+1,此时的范围0~9
③、最终结果,加上第一步减去的值
最后范围,7~16
int number = r.nextInt(bound:9) + 7 //7~15
循环语句使用while(true),计数另用变量count。









