Java练习

前言


作业展示

1.创建键盘录入传入方法

     Scanner sc = new Scanner(System.in);System.out.println("请输入您的身份证号:");String s = sc.nextLine();show(s);

2.创建判断方法

public static void show(String s){for (int i = 0; i < s.length(); i++) {if (s.length() != 18) {//判断长度是否为18位,是则继续,不是则返回错误,循环结束System.out.println("输入有误!");break;}if (s.charAt(0) == '0') {//判断第一位是否为0,不是则继续,是则返回错误,循环结束System.out.println("输入有误!");break;}if (i <= 16) {//判断前17位是否为0 - 9,是则继续,不是则返回错误,循环结束if (s.charAt(i) < '0' || s.charAt(i) > '9') {System.out.println("输入有误!");break;}}if (i == s.length() - 1) {//判断最后一位是否为0 - 9,或者是X,是则返回正确,不是则返回错误,循环结束if ((s.charAt(i) >= '0' && s.charAt(i) <= '9') || s.charAt(i) == 'X') {System.out.println("输入正确");break;} else {System.out.println("输入有误!");break;}}}
}

总结

灵活使用String 的方法

Java练习题(String)相关推荐

  1. 【Java练习题汇总】《第一行代码JAVA》面向对象基础篇,汇总Java练习题——面向对象:特性、类与对象、数组、String、内部类... ~

    Java练习题 · 面向对象基础篇 1️⃣ 面向对象基础篇 1️⃣ 面向对象基础篇 一.填空题 面向对象的三大特征:_______ ._______ ._______. 类由_______和_____ ...

  2. 2016计算机二级java_2016计算机二级JAVA练习题及答案

    2016计算机二级JAVA练习题及答案 21.下列选项中,不能输出100个整数的.是( ). A.for(int i=0;i<100;i++) System.out.println(i); B. ...

  3. JAVA练习题库/JAVA面试题库

    JAVA练习题库/JAVA面试题库 Day01 - 环境搭建 编程:在源文件 TestHello.java 中定义两个类,要求如下: ① 第一类为公开类:打印输出 "你好,我们是程序员.&q ...

  4. Java练习题12.1

    Java练习题12.1 分别采取递归和循环两种方法编程: 1.输入一个整数n,求n! 方法1: package com.shangjiti.aoian; import java.util.Scanne ...

  5. 新手java练习题100(1-5)

    新手java练习题100(1-5) 1.编程实现:根据以下函数关系,对输入的X值计算输出对应的y值. x的值 对应y的值 x<0 0 0<=x<10 x 10<=x<20 ...

  6. 日常Java练习题(每天进步一点点系列)【含通知】

    提示:好多小伙伴反映,直接看到答案不太好,那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下图),同时为了手机端的小伙伴(手机端也可以长按选中查看),我还会把所有答案放 ...

  7. 2021-07-30 Java练习题

    2021-07-30 Java练习题目录: 1.现在有字符串: 2.字符串解析,现有一字符串,"卡巴斯基#杀毒软件#免费版#俄罗斯#",解析出每个元素. 3."那车水马龙 ...

  8. 2019二级java还有吗_2019年下半年二级Java练习题

    世界上没有不劳而获,无论你考什么试,你得一直努力,一直刷二级Java练习题,坚持自己的梦想.记住:"想到"."想得到"."得做到"这一秒不放 ...

  9. 2021-08-05 Java练习题

    2021-08-05 Java练习题目录: 1.一.产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台. 2.LinkedList使用,已 ...

  10. 朝花夕拾 Java练习题time

    朝花夕拾 Java练习题time 1.编写程序,把560分钟换算成用小时和分钟表示,然后输出. package com.shangjiti.aoian; import java.util.Scanne ...

最新文章

  1. 并发编程基础之volatile关键字的用法
  2. oeasy php,oeasy教您玩转linux010106这儿都有啥 ls
  3. SAP ECC 6.0有哪些增强功能
  4. java web微服务是什么_java微服务是什么
  5. 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题
  6. matlab读取文本文件----textscan
  7. 如何细分目标客户群体,让邮件效果更好?
  8. 挖掘有多深,舞弊就有多大,孙德顺敛财10亿,看图计算如何穿透与识别多层嵌套影子公司!...
  9. ROS学习小笔记(Topic通信 ,service通信,参数服务器)
  10. 【JY】流体力学之牛顿流体和非牛顿流体
  11. 磊科nw362 linux驱动下载,磊科nw362无线网卡驱动
  12. h3c sr6608路由器IP限速
  13. 李峋同款爱心代码Python版
  14. android6.0.1隐藏功能,安卓6.0系统界面调谐器怎么使用?安卓6.0隐藏功能开启和使用方法[多图]...
  15. 使用Tomcat插件实现WEB项目热部署
  16. File “pycocotools/_mask.pyx“, line 292, in pycocotools._mask.frPyObjects IndexError: list index ..
  17. C#编程-126:WPF初步_彭世瑜_新浪博客
  18. Windows电脑上使用WebBenchmark工具对WebApi接口进行性能测试
  19. 手把手开始ROS仿真小车(一)仿真环境及小车搭建
  20. 陈怡暖:金银机遇来临!债市大抛售!

热门文章

  1. npy文件转换为txt文件
  2. 北风网66jquery
  3. 萌新日记一:安装SQL Server 2012遇见windows安装NETFX3失败
  4. java系列视频教程下载
  5. 3Dmax读取丢失的贴图的方法
  6. android+号码归属地数据库,Android手机号码归属地的查询
  7. D. Bash and a Tough Math Puzzle
  8. matlab生猪的出售时机,数学模型程序代码-Matlab-姜启源-第三章-简单的优化模型.doc...
  9. NOIP2013普及组初赛
  10. 精仿blbl视频播放器源码 cms播放器 支持加视频LOGO