gpt4 book ai didi

java - 如何匹配两个并行数组的索引?

转载 作者:行者123 更新时间:2023-12-02 07:32:02 25 4
gpt4 key购买 nike

我在文本文件中有一个在姓名和年龄之间交替的列表。有 9 个名字和 9 个年龄。

我需要显示我的程序

人(在此处插入姓名)的最高年龄:(在此处插入年龄)。

这是到目前为止我的代码:

     public class Names 
{


public static void main(String[] args) throws Exception
{

// get textfile
Scanner input = new Scanner( new File("names_and_ages.txt") );


final String[] names= new String[9];
final int[] ages= new int[9];
int counter = 0;

while (input.hasNext()) //while not end-of-file
{
names[counter]=input.next();
ages[counter]=Integer.parseInt(input.next());
counter++;

}
highestAge(names, ages);
input.close();
}//end of main

public static void highestAge (String[] name, int[] age)
{
String name;
int count = 0;
int oldest = highestAge[count];
for ( int number: highestAge)
{
if (number > oldest)
{
oldest = number;
}
}
System.out.print("Person " + name + " has the highest age: " + oldest );
}//end of Size method

}//end of class

一切都编译了,我只是看不到使名字与年龄相匹配。有帮助吗?

最佳答案

如果您创建了一个 Person 类,您就可以省去管理两个数组的麻烦。

这将是您的 Person 类:

class Person {
String name;
int age;
}

关于java - 如何匹配两个并行数组的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790390/

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