我的java语法基础篇刷题2-创新互联
第八题: 邮箱验证,由于本人,不太熟悉matches方法的使用,所以第一次失败,然后去补习了这方面内容和[a-zA-Z0-9]。
第九题: 数列求和,一开始没看懂题目的意思,然后才发现这不就是高中的数学数列求和吗?惭愧,全忘给老师了,一提的是,这题目的数据不能使用int,必须使用long以上的数据,因为int的范围不够运算。使用一个for循环10次,设立temp和sum,temp每次乘于10加9,循环10次,然后每次都用sum加起来。
第十题:统计输入正数个数,比较简单,设立一个whil循环当值大于0时,count加1,然后直到值出现负数,输出count。
第十一题: 求最小公倍数,蒙了真的忘干净了,这题设立两个方法getCD:两数相除,以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为大公约数。getCM:最小公倍数等于两数之积除以大公约数。然后输出。
第十二题:小球走过路程计算,数学题不难,难在怎么翻译给计算机:首先键盘录入一个float数据和int数据,因为结果要保留三位小数,所以高度录入的是float数据,然后将float数据赋值给h,设立一个sum值为0,for循环次为录入的int值,小球落地了3次,所以反弹了两次,所以将h/2为最后反弹的高度,然后小球经过的距离就是h*2减去初始高度。
第十三题: 求平均数,题目简单,使用while循环,在循环外面设立count和sum值都为0,在while循环中使用if语句判断键盘录入的值是否,大于0用sum循环相加,每一次相加count加1,直到出现负数后循环停止。输出平均数sum/count,将结果强转为double输出。
第十四题: 判断质数,以前写过思路比较清晰。键盘录入a,先创建方法返回boolean数据,里面创建for循环,从2开始,因为无论什么数都有1乘自身等于自身,从2循环到a,在循环里设立if判断,a%i是否为0,如果有说明数值有除了1乘自身还有其他,所以不为质数,返回false,如果当循环结束都没有符合,说明为质数,返回true,最后输出结果。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
新闻标题:我的java语法基础篇刷题2-创新互联
标题来源:http://hbruida.cn/article/ccpeoj.html