练习

1、字符串解析,现有字符串,“卡巴斯基#杀毒软件#免费版#俄罗斯#”,解析出每个元素。
2、现有如下学生参加学校运动会xt_0712 xt_0704 xt_0715 xt_0504 xt_0602 xt_0711 xt_0607,统计蓝桥7期(以xt_07开头的是兴唐7期)有多少人参加比赛。
3、写一个方法从身份证中获取年龄、结合系统时间判断当天是否过生日以及判断其性别(身份证的倒数第2位为偶数时表示女)。(注意:身份证号18位)

4、实现注册功能,具体需求如下所示。用户名长度不得小于6位;密码长度不得小于8位;两次密码输入必须一致。

public class Homework_1 {


public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "卡巴斯基#杀毒软件#免费版#俄罗斯#";
char [] charArray = str.toCharArray();
for(char data : charArray){
System.out.println(data);
}

}

}


public class Homework_2 {


public static void main(String[] args) {
// TODO Auto-generated method stub
// 现有如下学生参加学校运动会xt_0712 xt_0704 
// xt_0715 xt_0504 xt_0602 xt_0711 xt_0607,
// 统计蓝桥7期(以xt_07开头的是兴唐7期)有多少人参加比赛。
String str = "xt_0712,xt_0704,xt_0715,xt_0504,xt_0602,xt_0711,xt_0607";
String [] array = str.split(",");
int sum =0;
for(int i =0;i<array.length;i++){
if(array[i].startsWith("xt_07")){
sum++;
}
}
System.out.println(sum);
}

}

public class Homework_3 {


public static void main(String[] args) {

// 写一个方法从身份证中获取年龄、结合系统时间判断当天是否过生日以及判断其性别
// (身份证的倒数第2位为偶数时表示女)。(注意:身份证号18位)
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的身份证号:");
String id = scanner.next();
String theData = id.substring(10, 14);
// String sex = id.substring(16,17);
// int num = Integer.valueOf(sex);
int sex = Integer.parseInt(id.substring(16,17));
if(sex%2==0){
System.out.println("性别为女");
}else{
System.out.println("性别为男");
}
// System.out.println(theData);
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("MMdd");
String result = sdf.format(date);
// System.out.println(result);
if(theData.equals(result)){
System.out.println("祝您生日快乐");
}else{
System.out.println("今天不过生日哟");
}
}

}


public class Homework_4 {

public static void main(String[] args) {
while(true){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用户名:");
String str1 = scanner.next();
int leg1 = str1.length();
if(leg1<6){
System.out.println("用户名长度不得小于6位");
continue;
}

System.out.println("请输入密码:");
String str2 = scanner.next();
int leg2 = str2.length();
if(leg2<8){
System.out.println("密码长度不得小于8位");
continue;
}
System.out.println("请再次输入密码:");
String str3 = scanner.next();
if (str3.equals(str2)){
System.out.println("注册成功");
}else{
System.out.println("两次密码输入必须一致");
}
break;
}
}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值