L1-7 谁是赢家(Java)

简介: L1-7 谁是赢家(Java)

L1-7 谁是赢家(Java)

分数 10

全屏浏览题目切换布局

作者 陈越

单位 浙江大学

某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。

输入格式:

输入第一行给出 2 个不超过 1000 的正整数 Pa 和 Pb,分别是艺人 a 和艺人 b 得到的观众票数。题目保证这两个数字不相等。随后第二行给出 3 名评委的投票结果。数字 0 代表投票给 a,数字 1 代表投票给 b,其间以一个空格分隔。

输出格式:

按以下格式输出赢家:

The winner is x: P1 + P2

其中 x 是代表赢家的字母,P1 是赢家得到的观众票数,P2 是赢家得到的评委票数

输入样例:

327 129
1 0 1

输出样例:

The winner is a: 327 + 1

答案

import java.util.Scanner;
public class WinnerCalculation {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a, b, p1, p2;
        int x, y, z;
        // 输入a和b的值
        a = scanner.nextInt();
        b = scanner.nextInt();
        // 输入x、y、z的值
        x = scanner.nextInt();
        y = scanner.nextInt();
        z = scanner.nextInt();
        p2 = x + y + z;
        // 判断并输出获胜者
        if (p2 == 3) {
            System.out.printf("The winner is b: %d + %d%n", b, p2);
        } else if (p2 == 0) {
            System.out.printf("The winner is a: %d + %d%n", a, 3 - p2);
        } else if (a > b) {
            System.out.printf("The winner is a: %d + %d%n", a, 3 - p2);
        } else {
            System.out.printf("The winner is b: %d + %d%n", b, p2);
        }
        scanner.close();
    }
}
相关文章
ly~
|
2月前
|
分布式计算 Java 大数据
什么是“Java”
Java 是一种广泛应用的高级编程语言,以其简单性、面向对象、分布式、健壮性、安全性、平台独立性与可移植性、多线程、动态性著称。Java 主要应用于企业级信息系统(如 CRM 和 ERP)、安卓应用、大数据处理(如 Hadoop 和 Spark)及 Web 开发等领域。其运行机制包括两个阶段:首先是将源代码编译为字节码,然后字节码在 Java 虚拟机(JVM)上运行,通过解释执行或即时编译提高运行效率,实现跨平台特性。
ly~
56 9
|
6月前
|
Java Maven
AppTest.java
`AppTest.java`是位于`C:\MVN\consumerBanking\src\test\java\com\companyname\bank`的一个JUnit测试类,继承自`TestCase`。它包含一个公共构造函数和一个测试方法`testApp()`,确保测试始终通过。这个例子展示了Maven如何便捷地生成项目文件并支持开发工作。
|
6月前
|
Java 物联网 编译器
Java
Java
50 0
|
负载均衡 Java 应用服务中间件
[Java]ITOO初步了解
[Java]ITOO初步了解
95 0
|
数据安全/隐私保护 Android开发
java32-巩固练习
java32-巩固练习
108 0
java32-巩固练习
|
消息中间件 NoSQL 前端开发
Java一些常见的坑
总是觉得自己Java基础还是不行,需要恶补。今天偶然mark了一本《Java解惑》,其中以端程序的方式罗列了95个即常见又不常见的xian(坑)jing(儿),拿来瞻仰一下。
|
Java 索引 安全
下一篇
无影云桌面