输入字母来判断星期几的问题

来源:互联网 发布:淘宝双十一报名入口 编辑:程序博客网 时间:2024/06/06 20:43

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续,判断第二个字母。 
程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 

import java.util.Scanner;public class TestWeek {public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.println("请输入一个字母:");String oneWeek=s.next();if(oneWeek.length()==1){//限定用户输入长度的等于 1char one=oneWeek.charAt(0); /* public char charAt(int index)返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值在索引 0 处,第二个在索引 1 处,依此类推,这类似于数组索引。 charAt(0)这里方法索引第一个位置   如String s="abcd"; char s1=s.charAt(0); 即s1=a  char型                    char s2=s.charAt(2); 即s2=c  char型*/switch(one){case 'm':case 'M':System.out.println("星期一(Monday)");break;case 't':case 'T':System.out.println("输入的字母因星期二(Tuesday)和星期四(Thursday)开头字母都含有T,请输入第二字母来判断:");String twoWeek1=s.next();if(twoWeek1.length()==1){char two=twoWeek1.charAt(0);if(two=='U' || two=='u'){System.out.println("星期二(Tuesday)");break;}else if(two=='H' || two== 'h'){System.out.println("星期四(Thursday)");break;}}else{System.out.println("程序只允许输入一个字母或输入有误,程序结束!");break;}case 'w':case 'W':System.out.println("星期五(Friday)");break;case 's':case 'S':System.out.println("输入的字母因星期六(Saturday)和星期日(Sunday)开头字母都含有T,请输入第二字母来判断:");String twoWeek2=s.next();if(twoWeek2.length()==1){char two=twoWeek2.charAt(0);if(two=='U' || two=='u'){System.out.println("星期日(Sunday)");break;}else if(two=='a' || two== 'A'){System.out.println("星期六(Saturday)");break;}}else{System.out.println("程序只允许输入一个字母或输入有误,程序结束!");}}}else{System.out.println("程序只允许输入一个字母或输入有误,程序结束!");}}}


0 0
原创粉丝点击