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

#include&stdio.h&
int main()
printf(&请输入第一个字母:\n&);
scanf(&%c&,&i);
getchar();
case 'm':
printf(&monday\n&);
case 'w':
printf(&wednesday\n&);
case 'f':
printf(&friday\n&);
case 't':
printf(&请输入下一个字母\n&);
scanf(&%c&,&j);
if (j=='u')
printf(&tuesday\n&);
if (j=='h')
printf(&thursday\n&);
case 's':
printf(&请输入下一个字母\n&);
scanf(&%c&,&j);
if (j=='a')
printf(&saturday\n&);
if (j=='u')
printf(&sunday\n&);
printf(&error\n&);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:24278次
积分:2198
积分:2198
排名:第15133名
原创:200篇
(13)(30)(21)(21)(31)(31)(54)(8)java(79)
请输入星期几的第一个字母来判断一下是星期几。
如果第一个字母一样,则继续判断第二个字母。
import java.io.*;
class Demo
private Demo(){}
private static Demo instance = new Demo();
public static Demo getInstance()
public void show(String str)
switch(str)
case(&m&):System.out.println(&Monday\t星期一&);
case(&tu&):System.out.println(&Tueesday\t星期二&);
case(&w&):System.out.println(&Wednesday\t星期三&);
case(&th&):System.out.println(&Thursday星期四&);
case(&f&):System.out.println(&Friday\t星期五&);
case(&sa&):System.out.println(&Saturday\t星期六&);
case(&su&):System.out.println(&Sunday\t星期日&);
case(&t&):System.out.println(&请输入tu或者th来判断&);
case(&s&):System.out.println(&请输入su或者sa来判断&);
default:System.out.println(&输入不合法!!&);
class MainClass
public static void main(String[] args) throws Exception
Demo d = Demo.getInstance();
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String reg = &[mtwfs][uha]*&;
String reg = &&;
System.out.println(&输入一个1到9的数字和重复次数,用空白符分隔:&);
for(String str = buf.readLine().trim().toLowerCase(); str = buf.readLine().trim().toLowerCase())
if(str.isEmpty() == true)
if(str.equals(&quit&) == true)
System.exit(0);
if(str.matches(reg) == true)
d.show(str);
System.out.println(&输入不合法!!&);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:128516次
积分:2461
积分:2461
排名:第13028名
原创:107篇
转载:56篇
评论:12条
(3)(13)(26)(14)(34)(21)(39)(13)Java输入字母来判断星期几的实现代码
投稿:mdxy-dxy
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Java输入字母来判断星期几的实现代码,用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母需要的朋友可以参考下
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续,判断第二个字母。
程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
程序设计:
import java.util.S
public class Ex26 {
public static void main(String[] args){
//保存用户输入的第二个字母
char weekS
//将Scanner类示例化为input对象,用于接收用户输入
Scanner input = new Scanner(System.in);
//开始提示并接收用户控制台输入
System.out.print("请输入星期值英文的第一个字母,我来帮您判断是星期几:");
String letter = input.next();
//判断用户控制台输入字符串长度是否是一个字母
if (letter.length() == 1){
//利用取第一个索引位的字符来实现让Scanner接收char类型输入
char weekFirst = letter.charAt(0);
switch (weekFirst){
//当输入小写字母时,利用switch结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
System.out.println("星期一(Monday)");
//当输入小写字母时,利用switch结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
System.out.print("由于星期二(Tuesday)与星期四(Thursday)均以字母T开头,故需输入第二个字母才能正确判断:");
letter = input.next();
//判断用户控制台输入字符串长度是否是一个字母
if (letter.length() == 1){
//利用取第一个索引位的字符来实现让Scanner接收char类型输入
weekSecond = letter.charAt(0);
//利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能
if (weekSecond == 'U' || weekSecond == 'u'){
System.out.println("星期二(Tuesday)");
//利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能
} else if (weekSecond == 'H' || weekSecond == 'h'){
System.out.println("星期四(Thursday)");
//控制台错误提示
System.out.println("输入错误,不能识别的星期值第二个字母,程序结束!");
//控制台错误提示
System.out.println("输入错误,只能输入一个字母,程序结束!");
//当输入小写字母时,利用switch结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
System.out.println("星期三(Wednesday)");
//当输入小写字母时,利用switch结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
System.out.println("星期五(Friday)");
//当输入小写字母时,利用switch结构特性执行下一个带break语句的case分支,以实现忽略用户控制台输入大小写敏感的功能
System.out.print("由于星期六(Saturday)与星期日(Sunday)均以字母S开头,故需输入第二个字母才能正确判断:");
letter = input.next();
//判断用户控制台输入字符串长度是否是一个字母
if (letter.length() == 1){
//利用取第一个索引位的字符来实现让Scanner接收char类型输入
weekSecond = letter.charAt(0);
//利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能
if (weekSecond == 'A' || weekSecond == 'a'){
System.out.println("星期六(Saturday)");
//利用或(||)运算符来实现忽略用户控制台输入大小写敏感的功能
} else if (weekSecond == 'U' || weekSecond == 'u'){
System.out.println("星期日(Sunday)");
//控制台错误提示
System.out.println("输入错误,不能识别的星期值第二个字母,程序结束!");
//控制台错误提示
System.out.println("输入错误,只能输入一个字母,程序结束!");
//控制台错误提示
System.out.println("输入错误,不能识别的星期值第一个字母,程序结束!");
//控制台错误提示
System.out.println("输入错误,只能输入一个字母,程序结束!");
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 请输入星期几的第一个字母 的文章

 

随机推荐