1 /*26 【程序 26 求星期】
2 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
3 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或 if 语句判断第二个字母。 =====情况语句是啥?
4 */
5
6 /*=======================================
7 * 星期一 Monday
8 * 星期二 Tuesday
9 * 星期三 Wednesday
10 * 星期四 Thursday
11 * 星期五 Friday
12 * 星期六 Saturday
13 * 星期天 Sunday
14 * =====================================*/
15
16 /*分析
17 * 一,三,五不需要判断第二个字母,二和四需要,六和天需要
18 * */
19
20 package homework;
21
22 import java.util.Scanner;
23
24 public class _26 {
25
26 public static void main(String[] args) {
27 // 得到第一个字母
28 System.out.println("请输入关于星期几的第一个字母:");
29 Scanner sc=new Scanner(System.in);
30 char c1=sc.next().charAt(0); //利用输入字符串,然后取字符串的第一个字符得到字符输入
31
32 // while(true) {
33 // System.out.println("请输入关于星期几的第一个字母:");
34 // try {
35 // Scanner sc=new Scanner(System.in);
36 // char c1=sc.next().charAt(0); //利用输入字符串,然后取字符串的第一个字符得到字符输入
37 // if((c1>'A')&(c1<'Z')){
38 // break;
39 // }
40 //
41 // } catch (InputMismatchException e) { //输入错误,不是首字母
42 // System.out.println("输入错误:"+e.toString());
43 // }
44 // }
45
46 //判断第一个字母的情况
47 if(c1=='M') {
48 System.out.println("星期一 ,Monday");
49 }
50 else if (c1=='W') {
51 System.out.println("星期三 ,Wednesday");
52 }
53 else if (c1=='F') {
54 System.out.println("星期五,Friday");
55 }
56 else if (c1=='T') {
57 System.out.println("请输入第二个字母:");
58 //从键盘获取第二个字母
59 char c2=sc.next().charAt(0);
60 if(c2=='u') {
61 System.out.println("星期二,Tuesday");
62 }
63 else if(c2=='h') {
64 System.out.println("星期四,Thursday");
65 }
66 else {
67 System.out.println("输入错误!");
68 }
69 }
70 else if (c1=='S') {
71 System.out.println("请输入第二个字母:");
72 //从键盘获取第二个字母
73 char c2=sc.next().charAt(0);
74 if(c2=='u') {
75 System.out.println("星期天,Sunday");
76 }
77 else if(c2=='a') {
78 System.out.println("星期六,Saturday");
79 }
80 else {
81 System.out.println("输入错误!");
82 }
83 }
84 else {
85 System.out.println("输入错误!");
86 }
87
88 }
89
90 }

办法是笨办法,但是好在功能可以实现

Java例题_26 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。的更多相关文章

  1. 【Python 实例】面向对象 | 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一个字母一样则继续判断第二个字母

    [Python 实例]面向对象 | 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一个字母一样则继续判断第二个字母 题目: 解答: 运行结果: 题目: 请输入一周中某天的名称的第一个字母 ...

  2. 请根据英文单词的第一个字母判断星期几,如果第一个字母是一样的,则继续判断第二个字母。例如如果第一个字母是S,则继续判断第二个字母,如果第二个字母是a,则输出“星期六”

    请根据英文单词的第一个字母判断星期几,如果第一个字母是一样的,则继续判断第二个字母.例如如果第一个字母是S,则继续判断第二个字母,如果第二个字母是a,则输出“星期六”.星期的英文单词如下表所示. 星期 ...

  3. java例题_24 逆向输入数字

    1 /*24 [程序 24 根据输入求输出] 2 题目:给一个不多于 5 位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 3 */ 4 5 /*分析 6 * 首先从键盘得到一个正整数,不 ...

  4. java例题_50 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

    1 /*50 [程序 50 文件 IO] 2 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 3 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放 ...

  5. java例题_08 输入特定数字求和(n个a位数递增求和问题)

    1 /*8 [程序 8 输入数字求和] 2 题目:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字.例如 2+22+222+2222+22222(此时共有 5 个数相加), ...

  6. 【Java例题】6.2 日期类的使用

    2.日期类的使用.显示今天的年月日.时分秒和毫秒数.显示今天是星期几.是今年内的第几天.显示本月共几天,今年是不是闰年.显示两个日期的差,包括年月日.时分秒和毫秒差值. package chapter ...

  7. 请输入一个大于7的整数,输出小于k并且至少满足下面2个条件中的1个条件的所有正整数

    import java.util.Scanner; /** * @author:(LiberHome) * @date:Created in 2019/3/6 22:06 * @description ...

  8. JAVA中获取键盘输入的方法总结

    Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!下面介绍三种解决方法: 方法一: ...

  9. 18位身份证验证(Java)加入身份证输入验证是否满足18位代码(修订稿)

    package day20181016; /** * 身份证的验证 34052419800101001X * */ import java.util.Scanner; public class Zuo ...

随机推荐

  1. 如何在github中插入图片,链接,图片链接(给图片加上链接),文字+图片链接,的实战分享!

    如何在github中插入图片,链接,图片链接(给图片加上链接),文字+图片链接,的实战分享! markdown 1.文字链接: [link-Text](link-URL) [home](https:/ ...

  2. Open Source Web Monitor System

    Open Source Web Monitor System 开源 Web 监控系统 Front End Monitor System / Front End Monitor Platform 前端监 ...

  3. React Hooks: useLayoutEffect All In One

    React Hooks: useLayoutEffect All In One useLayoutEffect https://reactjs.org/docs/hooks-reference.htm ...

  4. MDN & JavaScript 文档翻译状态

    MDN & JavaScript 文档翻译状态 https://developer.mozilla.org/zh-CN/docs/MDN/Doc_status/JavaScript refs ...

  5. COOP & COEP

    COOP & COEP Cross-Origin Opener Policy (COOP) and Cross-Origin Embedder Policy (COEP) https://de ...

  6. css 设置多行文本的行间距

    css 设置多行文本的行间距 block element span .ticket-card-info{ line-height:16px; display: inline-block; } .tic ...

  7. TypeScript——02——TS基本数据类型介绍和使用

    一,TS的数据类型 ES6的数据类型: 6种基本数据类型 Boolean Number String Symbol undefined null 3种引用类型 Array Function Objec ...

  8. 人物传记——Kyle Tedford:持之以恒的品质从哪里来?

    心理学家表示,95%的人类行为发生在无意识中,而大多数这种行为是由习惯引起的.习惯,就像我们大脑设定的程序.通过每日持续努力,你会把坚持的习惯节奏慢慢进入身体中,并且会很容易加持下去. 做事三分钟热度 ...

  9. Mybatis-05 注解开发

    Mybatis-05 注解开发 注解开发 注解的核心是反射机制 面向接口编程的根本原因:解耦,可拓展,提高复用,分层开发中.上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性好. 1 ...

  10. 遇见ZooKeeper:初识

    0. 什么是ZooKeeper ZooKeeper 是一个开源的分布式,它的设计目标是将那些复杂且容易出错的分布式协同服务封装起来,抽象出一个高效可靠的原语集,并以一系列简单的接口提供个用户使用. Z ...