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

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续,判断第二个字母。 
程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或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){//限定用户输入长度的等于 1
			char 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("程序只允许输入一个字母或输入有误,程序结束!");
		}
	}
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值