[英]Display the highest score from an arrayList from a txt file
我一直在尝试显示 URL 文件中的最高分数,并且能够显示整个分数列表,但我无法让它显示最大值,否则会引发错误。 我能够单独显示分数
import java.net.URL;
import java.util.Scanner;
public class Q3 {
public static void main(String[] args) throws Exception {
String URLString = "https://itec-java.s3.us-east-2.amazonaws.com/scores.txt";
URL theURL = new URL(URLString);
Scanner urlReader = new Scanner(theURL.openStream());
int highest = -1;
String winner = "";
while (urlReader.hasNext()) {
String line = urlReader.nextLine();
String[] nameScoreArray = line.split(",");
for (String nameScore : nameScoreArray) {
String[] finalData = nameScore.split(":");
if (Integer.parseInt(finalData[1]) > highest) {
system.out.println(finalData[1]);
}
}
}
}
}
}
}
但是当我尝试将其添加到 if statmeny 而不是system.out.println(finalData[1]);
它失败了
int max = finalData.length;
for(int num : finalData){
if ( num > max){
max = num;
}
finalData 是 Strig 数组,因此您只能使用 String object 对其进行迭代。 您可以使用以下代码:
int max = finalData.length;
for(String numString : finalData){
int num = Integer.parseInt(numString);
if ( num > max){
max = num;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.