//【程序26】 题目:请输入星期几的第一个字母来判断一下是星期几,
//如果第一个字母一样,则继续 判断第二个字母。
import java.io.*;
public class _26_TestDays {
public static void main(String[] args)throws Exception{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String td=br.readLine();
char tdchar=td.charAt(0);
switch (tdchar)
{
case 'm':
System.out.println("Monday!");
break;
case 't':
try
{
if (td.charAt(1)=='u'){
System.out.println("Tuesday!");
break;
}
else{
System.out.println("Thursday!");
break;
}
}
catch(StringIndexOutOfBoundsException siobe)
{
System.out.println("请再输入一个字符");
String td2=br.readLine();
char tdchar2=td2.charAt(0);
if (tdchar2=='u'){
System.out.println("Tuesday!");
break;
}
else if (tdchar2=='h'){
System.out.println("Thursday!");
break;
}
else
{
System.out.println("Error!");
break;
}
}
case 'w':
System.out.println("Wednesday!");
break;
case 'f':
System.out.println("Friday!");
break;
case 's':
try
{
if (td.charAt(1)=='u'){
System.out.println("Tuesday!");
break;
}
else{
System.out.println("Thursday!");
break;
}
}
catch(StringIndexOutOfBoundsException siobe)
{
System.out.println("请再输入一个字符");
String td2=br.readLine();
char tdchar2=td2.charAt(0);
if (tdchar2=='a'){
System.out.println("Saturday!");
break;
}
else if (tdchar2=='u'){
System.out.println("Sunday!");
break;
}
else
{
System.out.println("Error!");
break;
}
}
}
}
}
涂鸦心得:
自己试写了一个try-catch,还是没有应用到异常的类,其中向字符串增加新字符时,又建了一个对象,感觉应该可以在同一个对象上加的,没查到,日后再看吧。。。