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. js 构造函数 & 静态方法 & 原型 & 实例方法

    js 构造函数 & 静态方法 & 原型 & 实例方法 ES5 "use strict"; /** * * @author xgqfrms * @licens ...

  2. three.js all in one

    three.js all in one https://www.npmjs.com/package/three # yarn add three # OR $ npm i three https:// ...

  3. js swap array

    js swap array ES6 swap array 就地交换 no need let , const [ b, a, ] = [ a, b, ]; // ES6 swap const arr = ...

  4. js滚轮事件兼容写法

    /** * 简易的事件添加方法 */ define(function(require, exports, module) { exports.addEvent = (function(window, ...

  5. Baccarat项目专用代币BGV的价值如何?

    NGK投资者对于NGK平台自身的DeFi项目呼声越来越高,经过数月的紧张研发,检验和内测工作,NGK官方将于近日推出其去中心化金融项目--Baccarat,此项目为避免以太坊易被攻击,网络拥堵出块慢以 ...

  6. C++算法代码——鹅卵石游戏

    题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=2334 题目描述 为了消磨时光,奶牛Bessie和她的朋友Elsie喜欢玩一种她们在农 ...

  7. Differences between Stack and Heap

    本文转载自Differences between Stack and Heap Stack vs Heap So far we have seen how to declare basic type ...

  8. HashMap是如何进行扩容的?

    HashMap通过resize()方法进行扩容. 源码解析: resize()函数有两种使用情况: 一.当table数组为null时初始化hash表. 二.当table数组不为null时进行扩容. 1 ...

  9. tcp粘包情况分析

    1 什么是粘包现象 TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾.在tcp长连接时,发送端发到buffer里面,接收端也有个buffe ...

  10. css 超过一行省略号

    //超过一行省略号 overflow: hidden; white-space: nowrap; text-overflow: ellipsis; //超过两行省略号 overflow: hidden ...