网络视频直播系统 WorldCloud ipv4 分布式服务 劝酒文化 状态模式 5G docker安装 awk threejs phpmyadmin ionic framework pmp教学视频 it教学视频 java三维数组 mysql统计数量 安卓程序源代码 二分查找python pythonfor循环 python打开文件 java文件 java的集合框架 javaif语句 javaworld java结构 java入门课程 java时间转换 java截取 远程登录linux linuxshell编程 h5模板 ie模拟器 ntscan 音频频谱分析软件 vbs编程教学 ad下载 服务器系统安装 netreflector selinux关闭 小米手环充电多久
当前位置: 首页 > 学习教程  > 编程语言

L1-044 稳赢 (15分)(Java)

2020/11/24 10:38:27 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

L1-044 稳赢 (15分) 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你…

L1-044 稳赢 (15分)

大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:

img

现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。

输入格式:

输入首先在第一行给出正整数K(≤10),即平局间隔的次数。随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。End代表输入结束,这一行不要作为出招处理。

输出格式:

对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。

输入样例:

2
ChuiZi
JianDao
Bu
JianDao
Bu
ChuiZi
ChuiZi
End

输出样例:

Bu
ChuiZi
Bu
ChuiZi
JianDao
ChuiZi
Bu
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
//import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int k = scanner.nextInt();
//        scanner.nextLine();
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int k = 0;
        try {
            k = Integer.parseInt(bf.readLine());
        } catch (IOException e) {
            e.printStackTrace();
        }
        List<String> list = new ArrayList<>();
        String temp = null;
        while (true){
            try {
                temp = bf.readLine().trim();
            } catch (IOException e) {
                e.printStackTrace();
            }
//            temp = scanner.nextLine();
            if("End".equals(temp)){
                break;
            }
            list.add(temp);
        }
        int count = 0;
        for(int i = 0; i < list.size(); i++){
            count++;
            if(count % (k+1) == 0){
                System.out.println(list.get(i));
            }
            else if("ChuiZi".equals(list.get(i))){
                System.out.println("Bu");
                }
            else if("JianDao".equals(list.get(i))){
                System.out.println("ChuiZi");
                }
            else if("Bu".equals(list.get(i))){
                System.out.println("JianDao");
            }
        }
    }
}


本文链接: http://www.dtmao.cc/news_show_400308.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?