Java高级特性与实战项目——第二章-实用类课后作业
发布时间
阅读量:
阅读量
从控制台输入字符串,字符串的长度必须是6,如果输入的字符串长度不等于6,则重新输入。
package coome.dierzhangkeho;
import java.util.Scanner;
/** * * @author huang
* */
public class Mate {
public static void main(String[] args) {
boolean flag = false;
Scanner in = new Scanner(System.in);
String num = "";
while(num.length()!=6) { //循环条件:长度不为6就一只循环
System.out.print("请输入长度为6的字符串:");
num = in.next();
}
System.out.println("程序退出!您输入了:"+num); //长度为6退出循环输出字符串
flag = true;
}
}
java

2.对录入的信息进行有效验证。
录入会员信息时,形式必须是“月/日”,入“09/12”;录入密码必须在6~10位:允许用户重新录入,直到输入正确为止。
package coome.dierzhangkeho;
import java.util.Scanner;
/** * 会员类
* @author huang
* */
public class Cusd {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
boolean falg = false;
String birth ; //生日
String pass ; //密码
do {
System.out.print("请输入会员生日:"); //从控制台输入会员生日
birth = in.next();
/** * 判断会员生日的格式
* 必须为<00/00>
*/
if(birth.length()==5&&Integer.parseInt(birth.substring(0, 2))>0&&
Integer.parseInt(birth.substring(0, 2))<=12&&
Integer.parseInt(birth.substring(3,5))>0&&Integer.parseInt(birth.substring(3,5))<31) {
System.out.println("会员生日是:"+birth);
falg = true;
}else {
System.out.println("生日格式错误!");
falg = false;
}
}while(!falg);
do {
System.out.print("请输入密码:");
pass = in.next();
/** *判断密码格式
*必须是6~10位数
*/
if(pass.length()>=6&&pass.length()<=10) {
System.out.println("密码是:"+pass);
falg = true;
}else {
System.out.println("密码格式错误!");
falg = false;
}
}while(!falg);
}
}
java

3.创建会员编号,会员编号为随机4为数字,创建成功后显示创建会员信息。
package coome.dierzhangkeho;
import java.util.Scanner;
/** * 会员类
* @author huang
* */
public class Vip {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("请输入会员姓名:"); //从控制台输入姓名
String name = in.next();
System.out.print("请输入会员性别:"); //从控制台输入性别
String sex = in.next();
System.out.print("请输入会员年龄:"); //从控制台输入年龄
int age = in.nextInt();
System.out.println("创建会员成功:"); //
int ran =(int) (Math.random()*9000+999);//产生随机数
if(ran>0) {
System.out.println("会员编号为:"+ran);
}
System.out.println("会员信息如下:"+"\n"+name+"\t"+sex+"\t"+age);
}
}
java

全部评论 (0)
还没有任何评论哟~
