Java 如何比较4个整数并返回它们的变量名?
我最近开始在学校学习Java课程。我正在做一个关于比赛的家庭作业,每个参赛者都有不同的天赋 我在问题的最后一部分,这是比较4名参赛者的最终得分。到目前为止,我们只讨论了基本的内容,不包括数组等。我们只知道定义方法、基本比较和其他一些事情(如果必要,我会给出更多细节),我无法用这些工具完成任务 这项任务是比较所有4名选手的最终得分,然后从中找出前3名 我们被允许使用数学库,所以我尝试在点之间使用Math.max(),但我无法确定哪个值来自哪个参赛者,然后我强行通过,现在它不起作用,它只返回0 nID=排名前三名 nPoints=排名n的点数Java 如何比较4个整数并返回它们的变量名?,java,Java,我最近开始在学校学习Java课程。我正在做一个关于比赛的家庭作业,每个参赛者都有不同的天赋 我在问题的最后一部分,这是比较4名参赛者的最终得分。到目前为止,我们只讨论了基本的内容,不包括数组等。我们只知道定义方法、基本比较和其他一些事情(如果必要,我会给出更多细节),我无法用这些工具完成任务 这项任务是比较所有4名选手的最终得分,然后从中找出前3名 我们被允许使用数学库,所以我尝试在点之间使用Math.max(),但我无法确定哪个值来自哪个参赛者,然后我强行通过,现在它不起作用,它只返回0 nI
if(totalPoint1 > totalPoint2 && totalPoint1 > totalPoint3 && totalPoint1 > totalPoint4) {
totalPoint1 = firstPoint;
firstID = 1;
}
if(totalPoint2 > totalPoint1 && totalPoint2 > totalPoint3 && totalPoint2 > totalPoint4) {
totalPoint2 = firstPoint;
firstID = 2;
}
if(totalPoint3 > totalPoint2 && totalPoint3 > totalPoint1 && totalPoint3 > totalPoint4) {
totalPoint3 = firstPoint;
firstID = 3;
}
if(totalPoint4 > totalPoint2 && totalPoint4 > totalPoint3 && totalPoint4 > totalPoint1) {
totalPoint4 = firstPoint;
firstID = 4;
}
//Find second value
//1 is second
if(totalPoint2 > totalPoint1 && totalPoint1 > totalPoint3 && totalPoint1 > totalPoint4) {
totalPoint1 = secondPoint;
secondID = 1;
}
if(totalPoint3 > totalPoint1 && totalPoint1 > totalPoint2 && totalPoint1 > totalPoint4) {
totalPoint1 = secondPoint;
secondID = 1;
}
if(totalPoint4 > totalPoint1 && totalPoint1 > totalPoint2 && totalPoint1 > totalPoint3) {
totalPoint1 = secondPoint;
secondID = 1;
}
//2 is second
if(totalPoint1 > totalPoint2 && totalPoint2 > totalPoint3 && totalPoint2 > totalPoint4) {
totalPoint2 = secondPoint;
secondID = 2;
}
if(totalPoint3 > totalPoint2 && totalPoint2 > totalPoint1 && totalPoint2 > totalPoint4) {
totalPoint2 = secondPoint;
secondID = 2;
}
if(totalPoint4 > totalPoint2 && totalPoint2 > totalPoint1 && totalPoint2 > totalPoint3) {
totalPoint2 = secondPoint;
secondID = 2;
}
//3 is second
if(totalPoint1 > totalPoint3 && totalPoint3 > totalPoint2 && totalPoint3 > totalPoint4) {
totalPoint3 = secondPoint;
secondID = 3;
}
if(totalPoint2 > totalPoint3 && totalPoint3 > totalPoint1 && totalPoint3 > totalPoint4) {
totalPoint3 = secondPoint;
secondID = 3;
}
if(totalPoint4 > totalPoint3 && totalPoint3 > totalPoint2 && totalPoint3 > totalPoint1) {
totalPoint3 = secondPoint;
secondID = 3;
}
//4 is second
if(totalPoint1 > totalPoint4 && totalPoint4 > totalPoint2 && totalPoint4 > totalPoint3) {
totalPoint4 = secondPoint;
secondID = 4;
}
if(totalPoint2 > totalPoint4 && totalPoint4 > totalPoint3 && totalPoint4 > totalPoint1) {
totalPoint4 = secondPoint;
secondID = 4;
}
if(totalPoint3 > totalPoint4 && totalPoint4 > totalPoint2 && totalPoint4 > totalPoint1) {
totalPoint4 = secondPoint;
secondID = 4;
}
//Find third value
//1 is third
if(totalPoint1 < totalPoint2 && totalPoint1 < totalPoint3 && totalPoint1 > totalPoint4) {
totalPoint1 = thirdPoint;
thirdID = 1;
}
if(totalPoint1 < totalPoint2 && totalPoint1 > totalPoint3 && totalPoint1 < totalPoint4) {
totalPoint1 = thirdPoint;
thirdID = 1;
}
if(totalPoint1 > totalPoint2 && totalPoint1 < totalPoint3 && totalPoint1 < totalPoint4) {
totalPoint1 = thirdPoint;
thirdID = 1;
}
//2 is third
if(totalPoint2 < totalPoint1 && totalPoint2 < totalPoint3 && totalPoint2 > totalPoint4) {
totalPoint2 = thirdPoint;
thirdID = 2;
}
if(totalPoint2 < totalPoint1 && totalPoint2 > totalPoint3 && totalPoint2 < totalPoint4) {
totalPoint2 = thirdPoint;
thirdID = 2;
}
if(totalPoint2 > totalPoint1 && totalPoint2 < totalPoint3 && totalPoint2 < totalPoint4) {
totalPoint2 = thirdPoint;
thirdID = 2;
}
//3 is third
if(totalPoint3 < totalPoint1 && totalPoint3 < totalPoint2 && totalPoint3 > totalPoint4) {
totalPoint3 = thirdPoint;
thirdID = 3;
}
if(totalPoint3 < totalPoint1 && totalPoint3 > totalPoint2 && totalPoint3 < totalPoint4) {
totalPoint3 = thirdPoint;
thirdID = 3;
}
if(totalPoint3 > totalPoint1 && totalPoint3 < totalPoint2 && totalPoint3 < totalPoint4) {
totalPoint3 = thirdPoint;
thirdID = 3;
}
//4 is third.
if(totalPoint4 < totalPoint1 && totalPoint4 < totalPoint2 && totalPoint4 > totalPoint3) {
totalPoint4 = thirdPoint;
thirdID = 4;
}
if(totalPoint4 < totalPoint1 && totalPoint4 > totalPoint2 && totalPoint4 < totalPoint3) {
totalPoint4 = thirdPoint;
thirdID = 4;
}
if(totalPoint4 > totalPoint1 && totalPoint4 < totalPoint2 && totalPoint4 < totalPoint3) {
totalPoint4 = thirdPoint;
thirdID = 4;
}
if(totalPoint1>totalPoint2&&totalPoint1>totalPoint3&&totalPoint1>totalPoint4){
totalPoint1=第一个点;
firstID=1;
}
如果(totalPoint2>totalPoint1&&totalPoint2>totalPoint3&&totalPoint2>totalPoint4){
totalPoint2=第一个点;
firstID=2;
}
如果(totalPoint3>totalPoint2&&totalPoint3>totalPoint1&&totalPoint3>totalPoint4){
totalPoint3=第一个点;
firstID=3;
}
如果(totalPoint4>totalPoint2&&totalPoint4>totalPoint3&&totalPoint4>totalPoint1){
totalPoint4=第一个点;
firstID=4;
}
//找到第二个值
//1是第二
如果(totalPoint2>totalPoint1&&totalPoint1>totalPoint3&&totalPoint1>totalPoint4){
totalPoint1=第二个点;
secondID=1;
}
如果(totalPoint3>totalPoint1&&totalPoint1>totalPoint2&&totalPoint1>totalPoint4){
totalPoint1=第二个点;
secondID=1;
}
如果(totalPoint4>totalPoint1&&totalPoint1>totalPoint2&&totalPoint1>totalPoint3){
totalPoint1=第二个点;
secondID=1;
}
//2是第二
如果(totalPoint1>totalPoint2&&totalPoint2>totalPoint3&&totalPoint2>totalPoint4){
totalPoint2=第二个点;
secondID=2;
}
如果(totalPoint3>totalPoint2&&totalPoint2>totalPoint1&&totalPoint2>totalPoint4){
totalPoint2=第二个点;
secondID=2;
}
如果(totalPoint4>totalPoint2&&totalPoint2>totalPoint1&&totalPoint2>totalPoint3){
totalPoint2=第二个点;
secondID=2;
}
//3是第二
如果(totalPoint1>totalPoint3&&totalPoint3>totalPoint2&&totalPoint3>totalPoint4){
totalPoint3=第二点;
secondID=3;
}
如果(totalPoint2>totalPoint3&&totalPoint3>totalPoint1&&totalPoint3>totalPoint4){
totalPoint3=第二点;
secondID=3;
}
如果(totalPoint4>totalPoint3&&totalPoint3>totalPoint2&&totalPoint3>totalPoint1){
totalPoint3=第二点;
secondID=3;
}
//4是第二
如果(totalPoint1>totalPoint4&&totalPoint4>totalPoint2&&totalPoint4>totalPoint3){
totalPoint4=第二点;
secondID=4;
}
如果(totalPoint2>totalPoint4&&totalPoint4>totalPoint3&&totalPoint4>totalPoint1){
totalPoint4=第二点;
secondID=4;
}
如果(totalPoint3>totalPoint4&&totalPoint4>totalPoint2&&totalPoint4>totalPoint1){
totalPoint4=第二点;
secondID=4;
}
//找到第三个值
//1是第三
如果(totalPoint1totalPoint4){
totalPoint1=第三个点;
thirdID=1;
}
如果(totalPoint1totalPoint3&&totalPoint1totalPoint2&&totalPoint1totalPoint4){
totalPoint2=第三个点;
thirdID=2;
}
如果(totalPoint2totalPoint3&&totalPoint2totalPoint1&&totalPoint2totalPoint4){
总点3=第三点;
thirdID=3;
}
如果(totalPoint3totalPoint2&&totalPoint3totalPoint1&&totalPoint3totalPoint3){
totalPoint4=第三个点;
thirdID=4;
}
如果(totalPoint4totalPoint2&&totalPoint4totalPoint1&&totalPoint4firstPoint = totalPoint1;
.
.
.
.
thirdPoint = totalPoint4;
if(totalPoint1 > totalPoint2 && totalPoint1 > totalPoint3 && totalPoint1 > totalPoint4) {
totalPoint1 = firstPoint;
firstID = 1;
if(totalPoint2 > totalPoint3 && totalPoint2 > totalPoint4) {
totalPoint2 = secondPoint;
secondID = 2;
if(totalPoint3 > totalPoint4) {
totalPoint3 = thirdPoint;
thirdID = 1;
} else {
totalPoint4 = thirdPoint;
thirdID = 4;
}
} else if(totalPoint3 > totalPoint2 && totalPoint3 > totalPoint4) {
totalPoint3 = thirdPoint;
secondID = 3;
if(totalPoint2 > totalPoint4) {
totalPoint2 = thirdPoint;
thirdID = 2;
} else {
totalPoint4 = thirdPoint;
thirdID = 4;
}
} else if(totalPoint4 > totalPoint2 && totalPoint4 > totalPoint2) {
totalPoint4 = thirdPoint;
secondID = 4;
if(totalPoint2 > totalPoint3) {
totalPoint2 = thirdPoint;
thirdID = 2;
} else {
totalPoint3 = thirdPoint;
thirdID = 3;
}
}
}