还有几天也就相当于一个月了,一个月下来,有东西,看着挺简单的,可是一看到题目就开始犯懵,不知道从那里开始写起。慢慢的自己的弱点也就越来越突出,这都是因为自己平时的没有多加的练习,代码量太少了,现在的问题就得是多敲,没有捷径而言,只能是熟能生巧加理解了。
现在还有一个很大的问题就是写的时候很容易就把大小写给搞混了,或者还有就是少了字母代码。
对于这次编写的小系统,还是出现了很多的错误,是问了同学才搞定的。
import java.util.Scanner;
class TestString
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("******欢迎进入注册系统******\n");
boolean isOK= true;
do
{
System.out.println("请输入身份证号:");
String idCard = input.next();
System.out.println("请输入你的手机号:");
String phoneNumber =input.next();
System.out.println("请输入座机号:");
String telePhone =input.next();
if (idCard.length()!=16&&(idCard.length()!=18))//开始判断条件
{
System.out.println("身份证号必须是16位或者18位!");
}else{
if (phoneNumber.length()==11)
{
String s[] = telePhone.split("-");
if (s[0].length()==4&&s[1].length()==7)
{
System.out.println("注册成功!");
isOK=false;
}else{
System.out.println("座机区号必须是四位,电话号码必须是七位!");
}
}else{
System.out.println("手机号必须是11位!");
}
}
}
while(isOK);
}