gpt4 book ai didi

java - 在列表中找到最高和最低值,现在需要找到它们的位置(java)

转载 作者:行者123 更新时间:2023-12-02 06:40:01 26 4
gpt4 key购买 nike

更新:弄清楚了,代码已在下面修复。添加了一个 while 循环来确认也输入了 0 或以上的值。

所以我正在做一个作业,用户输入 8 个分数,你必须找到最高分和最低分以及按照给出的顺序排列的位置。我已经能够找到最高分和最低分,但我不知道如何找到他们的位置。请帮我。这是到目前为止我的代码。

import java.util.Scanner;
public class HighestLowestPoints {
public static void main(String[] args) {

Scanner keyboard = new Scanner(System.in);

int largest = -1;
int smallest = 0;
int highGame = 1;
int lowGame = 1;

for(int games = 1; games <= 8; games++) {
System.out.println("Please enter the Texans' score in game " + games);
int points = keyboard.nextInt();
while(points < 0) {
System.out.println("Please enter a value 0 or above");
points = keyboard.nextInt();
}
if(games == 1) {
smallest = points;
}
if(points > largest) {
largest = points;
highGame = games;
}
if(points < smallest) {
smallest = points;
lowGame = games;
}
if(games == 8){
System.out.println(largest + " in game " + highGame + "\n"
+ smallest + " in game " + lowGame);
}

}
}
}

最佳答案

你就快到了。您需要添加变量来保存hightGame和lowestGame,并在分别设置最高和最低分数时分配它们。

例如:

    if(points < smallest) {
smallest = points;
lowestGame = games;
}

关于java - 在列表中找到最高和最低值,现在需要找到它们的位置(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19234167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com