java自学程序员

一、语句部分习题(上)

2017-11-20  本文已影响14人  孙浩j

典例1:

求一个数是不是质数

方法1:建立一个布尔值变量,来表示这个数是不是质数,将这个数从自身到1,一直与大于1之间的值相除,当余数为0的时候,布尔值变量更改为false并跳出循环。

方法2:由于当本身与2——本身到1不断相除取余,只有当除的那个数除到最后了,还是没有找到余数为0的时候才能确定的说明它是质数,也就是说当一直余数不为0并且,除数从2到了最大值的时候,才是说明它是质数的时候

典例2:求指定字符串里相同字符个数

这道题的易错点是,当你不断往后找相同的个数,可能在前面会有一个相同的,这时即使后边有一个相同的也不应该计算了,也就是说出现三个a数量只是加1,

解决办法:通过两个循环,用当前字母与后边字母不断比较,如果发现了相同的字符,在进行一个循环,往前找,如果前面没有与当前字母相同的,计数器加1

典例3:模拟trim(熟练使用subString)

典例4:打印万年历

思想:键盘输入年月,然后通过日历类找到这个月的第一天是周几,然后日历类方法找到这个月有多少天,通过循环打印空格,知道数字满足周几是开始打印数字,空格加上打印的数字等于7,就打印一个换行

上一篇下一篇

猜你喜欢

热点阅读