A1099. 星期几

问题描述
  突然有一天,你忘记了今天是星期几,中国人凑吉利,所以你找来了八个人,让他们每人说两句话,第一句为今天星期几,另一句为今天不是星期几,并且两句中一句真,一句假。可能第一句是真,也可能第二句是真。最后请你确定今天是星期几,并输出。
输入格式
  8行,每行是两个星期几的英文单词,用空格分开,星期几的英文不考虑大小写,即可能是大小写夹杂的单词形式(并非只有首字母大写)。
输出格式
  一行英文,表示今天星期几,要求是规范的英文单词,即首字母要大写,之后小写
样例输入
MONDAY TuEsday
Tuesday Saturday
Wednesday Thursday
Friday Monday
Sunday Sunday
Monday Friday
Monday Thursday
Thursday Tuesday
样例输出
Sunday
样例说明
  输入相当于:
  A说:今天是星期一,今天不是星期二
  B说:今天是星期二,今天不是星期六
  C说:今天是星期三,今天不是星期四
  D说:今天是星期五,今天不是星期一
  E说:今天是星期日,今天不是星期日
  F说:今天是星期一,今天不是星期五
  G说:今天是星期一,今天不是星期四
  H说:今天是星期四,今天不是星期二
数据说明
  测试数据保证合法,没有多余空格,并且保证只有一种可能答案

 

 
package www.tsinsen.com;

import java.util.Scanner;

public class A1099 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan=new Scanner(System.in);
        int[] is=new int[8];
        int[] isnot=new int[8];
        for(int i=0;i<8;i++) {
            is[i]=fun(scan.next());
            isnot[i]=fun(scan.next());
        }
        for(int i=1;i<=7;i++) {
            int j;
            for(j=0;j<8;j++) {
                if((is[j]==i&&isnot[j]==i)||(is[j]!=i&&isnot[j]!=i)) {
                    continue;
                }
                else {
                    break;
                }
            }
            if(j==8) {
                print(i);
                break;
            }
        }
    }
    public static int fun(String str) {
        String s=str.toLowerCase();
        if(s.equals("monday")) {
            return 1;
        }else if(s.equals("tuesday")) {
            return 2;
        }else if(s.equals("wednesday")) {
            return 3;
        }else if(s.equals("thursday")) {
            return 4;
        }else if(s.equals("friday")) {
            return 5;
        }else if(s.equals("saturday")) {
            return 6;
        }else if(s.equals("sunday")) {
            return 7;
        }
        return 0;
    }
    public static void print(int i) {
        switch (i) {
        case 1:
            System.out.println("Monday");
            break;

        case 2:
            System.out.println("Tuesday");
            break;
        case 3:
            System.out.println("Wednesday");
            break;
        case 4:
            System.out.println("Thursday");
            break;
        case 5:
            System.out.println("Friday");
            break;
        case 6:
            System.out.println("Saturday");
            break;
        case 7:
            System.out.println("Sunday");
            break;
        }
    }
}

 

转载于:https://www.cnblogs.com/henuLiGang/p/8439144.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值