public class T {
public static void main(String[] args) {
boolean[] isRight = new boolean[5]; // 分别代表各位的逻辑判断
int[] personValue = new int[5]; // 分别代表5位选手的名次
String[] person = new String[] { "A", "B", "C", "D", "E" };// 分别代表5位选手
for (personValue[0] = 1; personValue[0] <= 5; personValue[0]++)
for (personValue[1] = 1; personValue[1] <= 5; personValue[1]++)
for (personValue[2] = 1; personValue[2] <= 5; personValue[2]++)
for (personValue[3] = 1; personValue[3] <= 5; personValue[3]++)
for (personValue[4] = 1; personValue[4] <= 5; personValue[4]++) {
isRight[0] = ((personValue[1] == 2) && (!(personValue[0] == 3)))
|| ((!(personValue[1] == 2)) && (personValue[0] == 3));
isRight[1] = ((personValue[1] == 2) && (!(personValue[4] == 4)))
|| ((!(personValue[1] == 2)) && (personValue[4] == 4));
isRight[2] = ((personValue[2] == 1) && (!(personValue[3] == 2)))
|| ((!(personValue[2] == 1)) && (personValue[3] == 2));
isRight[3] = ((personValue[2] == 5) && (!(personValue[3] == 3)))
|| ((!(personValue[2] == 5)) && (personValue[3] == 3));
isRight[4] = ((personValue[4] == 4) && (!(personValue[0] == 1)))
|| ((!(personValue[4] == 4)) && (personValue[0] == 1));
if (((isRight[0] && isRight[1] && isRight[2]
&& isRight[3] && isRight[4]) == true)
&& (personValue[0] != personValue[1])
&& (personValue[0] != personValue[2])
&& (personValue[0] != personValue[3])
&& (personValue[0] != personValue[4])
&& (personValue[1] != personValue[2])
&& (personValue[1] != personValue[3])
&& (personValue[1] != personValue[4])
&& (personValue[2] != personValue[3])
&& (personValue[2] != personValue[4])
&& (personValue[3] != personValue[4])) {
for (int i = 0; i < person.length; i++) {
System.out.println(person[i] + "的名次是:"
+ personValue[i]);
}
}
}
}
}
5位跳水高手参加10米高台跳水决赛,有好事者让5人据实力预测比赛结果。
A选手说:B第二,我第三;
B选手说:我第二,E第四;
C选手说:我第一,D第二;
D选手说:C最后,我第三;
E选手说:我第四,A第一。
决赛成绩公布之后,每位选手的预测都只说对了一半,即一对一错.请编程解出比赛的实际名次。
分享到:
相关推荐
5位跳水高手将参加10m高台跳水决赛,有好事者让5人根据实力预测比赛结果。 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:E最后,我第三; E选手说:我第四,A第一。 ...
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果Matlab程序
Java编写的跳水计分系统是一个实用的软件应用,它为学习Java编程提供了一个实际案例。这个系统的设计目的是模拟真实的跳水比赛评分过程,帮助用户理解如何将编程概念应用于实际项目开发。以下是对该系统的一些关键...
Java 跳水计分系统是一种利用Java编程语言开发的应用程序,主要用于自动化跳水比赛的评分过程。在体育赛事中,跳水比赛的分数计算通常涉及多位裁判的评分,然后根据规则进行平均或去除最高最低分等处理。通过Java...
跳水评分系统是体育竞赛中不可或缺的一部分,尤其是在电视转播的大型赛事中,如江苏卫视的跳水节目。这个系统负责记录和计算运动员在跳水比赛中的表现,为观众和评委提供准确的数据支持。下面我们将深入探讨跳水评分...
7. **设计模式**:跳水计分系统可能运用到一些设计模式,如工厂模式(用于创建评委或运动员对象)、观察者模式(让评委评分后自动更新总分)等,以提高代码的可维护性和扩展性。 8. **GUI界面**:如果系统有图形...
中南大学C语言课程设计,对一次跳水比赛的成绩进行管理,要求输入每位运动员的数据包括:编号、姓名、年龄、 国别以及五名评委给出的成绩(0-10 分,一位小数) 编写的跳水比赛评分系统应该具有以下功能: 1、输入功能...
该程序使用了五层嵌套的`for`循环来穷举所有可能的排列组合,并通过一系列`if`条件判断来筛选出符合条件的结果。这里的难点在于如何准确地构建逻辑判断表达式,以确保每名选手的陈述恰好有一半正确。 #### 示例2 ``...
标题中的“JAVA+SQLSERVER做的跳水记分系统”揭示了该系统是使用Java编程语言开发的,并且依赖于Microsoft SQL Server作为后端数据库来存储和处理数据。这个系统专门设计用于管理跳水比赛的评分过程,提供了一个用户...
**题目描述**:定义了一个二维字符数组 `str[][10]` 并初始化为 `{"China", "Beijing"}`,然后定义了一个指向字符串的指针 `p` 指向数组 `str`,最后输出 `p+10` 的结果。 - **选项**:A) China B) Beijing C) ng D)...
跳水评分系统是一种基于计算机程序的应用,用于模拟真实比赛中裁判对跳水运动员表现的评分过程。这个系统可以在DEVC++这样的集成开发环境(IDE)上直接运行,这意味着它已经被配置好,无需额外设置即可进行测试和...
悬崖跳水水深预测模型是一种基于物理学原理和数学建模的技术,用于确定悬崖跳水运动员跳水后所需的水池安全深度。这个模型主要考虑了运动员的性别、身高、体重以及跳台高度等因素,以防止运动员因高速入水导致的伤害...
跳水是一项技术性极强的运动,而十米台207C是跳水比赛中难度较高的动作之一。这个动作属于转体三周半抱膝跳,对于运动员的技术、力量、协调性和空中感知能力都有极高的要求。在这个压缩包文件"64141+跳水十米台207C...
跳水比赛评分系统修改版.exe
跳水是一项技术性极强的运动,尤其在十米台这样的高空项目中,对运动员的技巧、力量和心理素质有着极高的要求。207C是跳水比赛中常见且难度较高的一个动作,属于转体三周半抱膝跳水。这个动作的全称是向前翻腾三周半...
通过分析提供的参考文献和附件数据,特别是10米跳台的PIKE(屈体)和TUCK(抱膝)两类动作,作者发现动作的难度系数与翻滚和转体次数有显著关联。运用线性回归方法,建立了屈体和抱膝动作难度系数与向内翻滚、向外...
【跳水十米台207C教学方法详解】 跳水十米台207C是一种高难度的跳水动作,属于第六组臂立动作,具体编号为207C,其中“2”代表第二组动作,即向后跳水,“0”表示没有飞身动作,“7”表示翻腾三周半,而“C”则代表...
这篇文档是关于五年级下册语文课程《跳水》的教学反思。课文主要讲述了发生在一艘帆船上的惊险故事,孩子因猴子戏弄而陷入危险,最终船长通过智慧让孩子跳水获救。以下是对该教学内容的详细分析: 1. 教学策略:...
跳水比赛评分系统7.exe
2. 故事分析:课文《跳水》讲述了孩子与猴子的互动引发的危机,以及船长如何在关键时刻采取果断措施,让孩子跳水以化解危险。这个故事强调了人物之间关系的重要性,以及在紧急情况下保持冷静和智慧的价值。 3. 文章...