java数组笔记,整理笔记--Java基础(数组),整理笔记--java数组

/*请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母*/

public classTest4 {public static voidmain(String[] args) {/*String[] arr = { "", "M", "Tu", "W", "Th", "F", "Sa", "Su" };

String[] arrWeek = { "", "一", "二", "三", "四", "五", "六", "日" };

Scanner sc = new Scanner(System.in);

while(true){

System.out.println("请输入第一个字母:");

String s1 = sc.nextLine();

for (int i = 0; i < arr.length; i++) {

if(arr[i].toUpperCase().equals(s1.toUpperCase())){

System.out.println("星期"+arrWeek[i]);

return;

}

if(arr[i].toUpperCase().startsWith(s1.toUpperCase())){

System.out.println("请输入第二个字母");

String s2 = sc.nextLine();

s1+=s2;

//i--;//很重要!!!

}}

System.out.println("未查找到对应星期, 请重新输入");

}*/Scanner sc= newScanner(System.in);

System.out.println("请输入对应的星期");while (true) {

String line=sc.nextLine();if ("M".equals(line) || "W".equals(line) || "F".equals(line) || "".equals(line)) {

print(line);break;

}else if ("T".equals(line)) {

String line2=sc.nextLine();if ("u".equals(line2) || "h".equals(line2)) {

print(line+line2);//这里要传入两次判断的字符串 即T+h或者T+u 只传入单一的line不能匹配

break;

}

}else if ("S".equals(line)) {

String line3=sc.nextLine();if ("a".equals(line3) || "u".equals(line3)) {

print(line3);break;

}

}else{

System.out.println("请继续录入");

}}}//打印方法

private static voidprint(String line) {int index =getIndex(line);

System.out.println(index);

String st=getWeek(index);

System.out.println("星期" +st);

}//找到索引后 进入这个查找对应的星期

private static String getWeek(intindex) {

String[] arrWeek= { "", "一", "二", "三", "四", "五", "六", "日"};

String s= "";for (int i = 0; i < arrWeek.length; i++) {if (index ==i) {

s=arrWeek[i];

}}returns;

}//当用户输入字母的时候 进入这个方法查询对应的索引

public static intgetIndex(String line) {

String[] arr= { "", "M", "Tu", "W", "Th", "F", "Sa", "Su"};int index = -1;for (int i = 0; i < arr.length; i++) {if(line.equals(arr[i])) {

index=i;

}}returnindex;

}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值