记录我的Java学习经历(5)
2017-10-14 14:50
309 查看
介绍
学习Java基础时做的小练习分享,请大家批评指正!
本来还应该有类的小练习的,但是基础的封装类练习比较简单,无非就是把类对象作为参数传递,或者把对象作为返回值,最最关键是,要贴好多代码,这里就略过了哈哈,直接进入String的练习了。String的练习还是比较好玩儿的,因为总和性比较高,这里分享个小技巧,就是如果你实在搞不懂长度之类的,你可以先敲出来,运行,再根据提示的异常进行调试,直到运行正确,这样在不停地调试过程中,你对长度的理解也会更深刻,光靠自己在脑子里想有点烦,只是个人的小建议哈哈,欢迎指正。接下来贴题目:
1.长度要在[5,12]位
2.只能含数字
3.首位不能为0
提示:合法/非法
代码:
学习Java基础时做的小练习分享,请大家批评指正!
本来还应该有类的小练习的,但是基础的封装类练习比较简单,无非就是把类对象作为参数传递,或者把对象作为返回值,最最关键是,要贴好多代码,这里就略过了哈哈,直接进入String的练习了。String的练习还是比较好玩儿的,因为总和性比较高,这里分享个小技巧,就是如果你实在搞不懂长度之类的,你可以先敲出来,运行,再根据提示的异常进行调试,直到运行正确,这样在不停地调试过程中,你对长度的理解也会更深刻,光靠自己在脑子里想有点烦,只是个人的小建议哈哈,欢迎指正。接下来贴题目:
String类小练习
这道题比较简单哈,就是检验qq号是否合法,规则:1.长度要在[5,12]位
2.只能含数字
3.首位不能为0
提示:合法/非法
代码:
public class MainApp { public static void main(String[] args) { @SuppressWarnings("resource") Scanner sc = new Scanner(System.in); System.out.println("请输入qq号"); String qq = sc.nextLine();//用户输入qq号,没什么问题 boolean b = checkQQ(qq);//接收check方法返回的布尔值 // System.out.println(b); if (b) {//进行判断 System.out.println("该qq号合法"); }else{ System.out.println("该qq号非法"); } } //进入检查方法啦,注意这里返回的是布尔值 public static boolean checkQQ(String qq){ if (qq.length() < 5 || qq.length() > 12 || qq.charAt(0) == '0'){//先检查长度,和首字符是不是0 return false;//若是返回false } char[] ch = qq.toCharArray();//将qq变成字符数组(这里只是做个toCharArray的范例哈,其实可以直接qq.charAt(i)的方法进行遍历 for (int i = 0; i < ch.length; i++) { if (ch[i] < '0' || ch[i] > '9') {//检查每个字符是不是在0-9范围内 return false;//如果有不为数字的则返回false } } return true;//如果以上都没有return,则返回true } }
相关文章推荐
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(6)
- 开一篇文章 记录我的java学习路上看过的书和资料 以及杂七杂八的面试经历
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(2)