(练习)java字符串
来源:互联网 发布:java的布尔类型 编辑:程序博客网 时间:2024/06/07 08:31
需求1:
问题:
//定义一个用户类public class User1 { String IDCard; String mobilNumber; String Phone; public User1(String IDCard, String mobilNumber, String Phone) { this.IDCard = IDCard; this.mobilNumber = mobilNumber; this.Phone = Phone; } public int checkIDCard(int num) { if (IDCard.length() == 14 || IDCard.length() == 16) { num = 1; } else { num = 0; } return num; } public int checkmobilNumber(int num) { if (mobilNumber.length() == 11) { num = 1; } else { num = 0; } return num; } public int checkPhone(int num) { if (Phone.length() == 7) { num = 1; } else { num = 0; } return num; }}
//测试类import java.util.IntSummaryStatistics;import java.util.Scanner;public class UserTest { public static void main(String[] args) { int num = 0; String idcard; String mobilnumber; String phone; do { Scanner scanner = new Scanner(System.in); System.out.println("请输入您的身份证号:"); idcard = scanner.next(); System.out.println("请输入您的手机号:"); mobilnumber = scanner.next(); System.out.println("请输入您的座机号:"); phone = scanner.next(); User1 user1 = new User1(idcard, mobilnumber, phone); int y = user1.checkIDCard(num); num += y; if (y == 0) { System.out.println("身份证输入错误,必须是14位或者16位"); } int k = user1.checkmobilNumber(num); num += k; if (k == 0) { System.out.println("手机号输入错误,必须是11位"); } int l = user1.checkPhone(num); num += l; if (l == 0) { System.out.println("固话输入错误,必须是7位"); } } while (num < 3); System.out.println("您输入的身份证号码是:" + idcard + ",手机号码是:" + mobilnumber + ",电话号码是:" + phone); }}
需求2:
问题:输入一串字符串。查找字符串中某个字出现的次数
import java.util.Arrays;//查找算法public class Love { String string; public Love(String string) { this.string = string; } public int slic(String temp) { String s = " " + string + " "; String[] resize = s.split(temp); int sum = resize.length; sum -= 1; return sum; }}
import java.util.Scanner;public class LoveTest {//输入输出 public static void main(String[] args) { System.out.println("输入字符串"); Scanner scanner = new Scanner(System.in); String string = scanner.next(); System.out.println("输入要查找的字"); String temp = scanner.next(); Love love = new Love(string); System.out.println(love.slic(temp)); }}
阅读全文
0 0
- (练习)java字符串
- Java 基础练习(2)-随机字符串
- Java字符串简单练习
- java字符串的练习
- java练习-字符串排序
- Java程序练习-字符串插入
- 【编程语言】java---字符串练习
- Java基础练习,字符串反转
- java 进阶编程练习(字符串)
- java基础练习 字符串对比
- (59)字符串练习
- Java程序练习-字符串的展开
- Java程序练习-判断字符串包含
- java/android jni练习-字符串加解密
- Java---练习(面试题) :字符串截取(1)
- 编码练习——Java-4-字符串
- 编码练习——Java-4-字符串
- 字符串排序 Java编程练习 学堂在线
- Step By Step(Lua目录)
- js笔记:js正则表达式语法(es5)
- UVA 136
- input点击后placeholder中的提示消息消失
- Eclipse项目转换成studio项目
- (练习)java字符串
- JointJS零基础入门04-链接样式
- Two strings CodeForces
- office excel无法打开超链接解决方法
- TextView和ImageView的倾斜
- Java中的集合框架
- execl单元格不为0的时候设置颜色
- 异常行为分析模型设计
- pgrouting路径分析(任意两点之间的最短路径)