gpt4 book ai didi

java - 打印数组变量,而不是变量指针位置

转载 作者:行者123 更新时间:2023-11-29 07:37:21 26 4
gpt4 key购买 nike

<分区>

我正在处理 Java 教科书中的一个项目,我遇到了一个问题。我试图打印数组中的变量,但它不断打印变量位置(@hex 代码)而不是实际变量...我相信我正在尝试通过使用“for 循环”正确打印数组。我在下面附上了我的代码...

import java.util.Scanner;
import java.util.Arrays;
import java.lang.String;

public class Main
{
public static void main(String[] args)
{
int ARRAY_LENGTH = 2;

Scanner in = new Scanner(System.in);
Person[] Persons;

Persons = new Person[ARRAY_LENGTH];

for (int i = 0; i < ARRAY_LENGTH; i++)
{
System.out.println("Enter a name to add to the array: ");
Persons[i] = new Person(in.next());
}

//Arrays.sort(Persons);

for (int i = 0; i < ARRAY_LENGTH; i++)
{
System.out.println(Persons[i]);
}
}
}

&

public class Person implements Comparable<Person>
{
private String name;

public Person (String aName)
{
String name = aName;
}

public String getName()
{
return name;
}

public int compareTo(Person o)
{
Person other = (Person) o;
if (this.name.equals(o.name))
{
return 0;
}
if (this.name.compareTo(o.name) < 0)
{
return -1;
}
return 1;
}
}

感谢任何和所有指导。谢谢!

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