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 微软收购 GitHub震惊业界:引发开发者信任问题 https://news.cnblogs.com/n/598432/ GitLab refs xgqfrms 2012-20 ...

  2. event duplication bind bug & h5 dataset flag solution

    event duplication bind bug & h5 dataset flag solution https://codepen.io/xgqfrms/full/PaRBEy/ OK ...

  3. how to make one your own promise version Ajax

    how to make one your own promise version Ajax XMLHttpRequest https://developer.mozilla.org/en-US/doc ...

  4. convert image to base64 in javascript

    convert image to base64 in javascript "use strict"; /** * * @author xgqfrms * @license MIT ...

  5. Xpath in JavaScript

    test html <p>title</p> <ul class="list a" id="list"> <li> ...

  6. input number step

    input number step <!DOCTYPE html> <html> <body> <h1>The input step attribute ...

  7. vue SSR & asyncData & nuxt.js

    vue SSR & asyncData & nuxt.js https://zh.nuxtjs.org/api/ https://www.cnblogs.com/xgqfrms/p/1 ...

  8. js 创建简单的表单同步验证器

    SyncValidate declare const uni: any; export interface SyncValidateOpt { [key: string]: SyncValidateF ...

  9. NGK:价值对标比特币,上线暴涨4558%,下一个财富暴增风口

    近期,美股行情多变,一直饱受争议的比特币也成了其中的"弄潮儿".看多者认为,机构的兴趣有助于支撑比特币作为对冲美元疲软和通胀的工具. 特别是今年1月底的时候,马斯克将推特简介更改为 ...

  10. js实现element中可清空的输入框(2)

    接着上一篇的:js实现element中可清空的输入框(1)继续优化,感兴趣的可以去看看哟,直通车链接:https://www.cnblogs.com/qcq0703/p/14450001.html 实 ...