您的位置:首页 > 编程语言 > Java开发

java 每日习题(十二) 题目:通过输入的第一个字母识别指定的几个单词

2015-11-30 10:37 417 查看
题目:通过输入的第一个字母识别周一至周日

1. switch大小写使用同一case处理。

2. 通过标记使break和continue跳到指定位置,标记和while之间不能有其它代码。

package everyDay;

import java.util.Scanner;

import org.junit.Test;

public class RecWeeknum {

@Test
public void decideWeekNum() {
System.out.println("please input weeknum start char,only one char");
Scanner scan = new Scanner(System.in);
String str = "";
wil: while (true) {
str = scan.next();
if (str.length() == 1) {
switch (str) {
case "m":
case "M":
System.out.println("monday");
break;

case "t":
case "T":
System.out.println("please input second char");
second: while (true) {
str = scan.next();
if (str.length() == 1) {
switch (str) {
case "u":
case "U":
System.out.println("tuesday");
break;
case "h":
case "H":
System.out.println("thursday");
continue second;

default:
System.out.println("please input again");
str = scan.next();
break;
}
} else {
System.out.println("only input one char");
continue;
}

break;

}
break;

case "w":
case "W":
System.out.println("wednesday");
break;

case "f":
case "F":
System.out.println("friday");
break;

case "s":
case "S":
System.out.println("please input second char");
second: while (true) {
str = scan.next();
if (str.length() == 1) {
switch (str) {
case "u":
case "U":
System.out.println("sunday");
break;
case "a":
case "A":
System.out.println("saturday");
break;

default:
System.out.println("please input again");
continue;
}
} else {
System.out.println("only input one char");
continue;
}

break;

}
break;

default:
System.out.println("please input again");
continue wil;
}
break;

} else {
System.out.println("only input one char");

}
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: