第二章实用类习题

package page3_49;


import java.util.Scanner;


public class Input {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入长度为6的字符串:");
String a = input.nextLine();
while (a.length() != 6) {
System.out.println("请输入长度为6的字符串:");
a = input.nextLine();
}
System.out.println("程序退出,你输入了:" + a);
}

}




package page3_49;


package page3_49;


import java.util.Scanner;


public class Vip {
public static void main(String[] args) {
String bd, pw;         //生日,密码
String[] arr = new String[2];    
int cn1 = 0;               // "/"出现的次数
int cn2 = 0;               // 字符出现的次数
Scanner input = new Scanner(System.in);
System.out.print("请输入会员生日<月/日: 00/00>:");
bd = input.nextLine();
for (int i = 0; i < bd.length(); i++) {  //提取输入生日  “/”与字符的个数
char word = bd.charAt(i);
if (word == '/') {          // 如果“/”出现一次个数增加一次
cn1++;
}
if (word < '0' || word > '9') {  // 如果字符出现一次个数增加一次
cn2++;
}
}
while (cn1 > 1 || cn1 <= 0 || cn2 > 1) {            //“/”不能出现2次并且不能一次也没有 ,字符不能出现2次
System.out.println("生日形式错误!");     //   不满足以上条件就生日形式错误
System.out.print("\n请输入会员<月/日: 00/00>:");
bd = input.nextLine();
for (int i = 0; i < bd.length(); i++) {
char word = bd.charAt(i);
cn1 = 0;
cn2 = 0;
if (word == '/') {
cn1++;
}
if (word < '0' || word > '9') {
cn2++;
}
}
}
arr = bd.split("/");
int num1 = Integer.parseInt(arr[0]);    //    /的前半部分
int num2 = Integer.parseInt(arr[1]);       //    /的后半部分
while (num1 <= 0 || num1 > 12 && num2 <= 0 || num2 > 31) {
System.out.println("生日形式输入错误!");
System.out.print("\n请输入会员<月/日: 00/00>:");
bd = input.nextLine();
}
System.out.println("该会员生日是:" + bd);
System.out.print("\n请输入会员密码<6~10位>:");
pw = input.nextLine();
while (pw.length() > 10 || pw.length() < 6) {
System.out.println("密码形式输入错误!");
System.out.print("\n请输入会员密码<6~10位>:");
pw = input.nextLine();
}
System.out.println("该会员密码是:" + pw);
}


}





package page3_49;


import java.util.Scanner;


public class VipNum {
        public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入会员姓名:");
String useName=input.nextLine();
System.out.println("请输入会员性别:");
String sex=input.nextLine();
System.out.println("请输入会员年龄:");
int age=input.nextInt();
System.out.println("创建会员成功:");
String num=new String("");
for (int i = 0; i < 4; i++) {
int useNum=(int)((Math.random())*10);
String connectNum =Integer.toString(useNum);  
num=num.concat(connectNum);
}
 
System.out.println("会员编号"+num);
System.out.println("会员详细信息:"+"\t"+useName+"\t"+sex+"\t"+age);
 
 
}
}

猜你喜欢

转载自blog.csdn.net/wsbbdbjay/article/details/80319490
今日推荐