我的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,最后输出结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值