在我的程序中,我希望用户能够从数组中打印元素。这是我能走多远,我想不出下一步该怎么做?
public void viewClub() {
System.out.println("Please enter the name of the country whose details you would like to see");
String Name = input.next();
for (int i = 0; i < countryList.size(); i++) {
Country x = countryList.get(i);
if (Name.equalsIgnoreCase(x.getName())) {
}
答案 0 :(得分:0)
你总是有x.getName,其中x指向数组的第i个元素。所以即使你只是为
做一个系统x.getName()
你会得到价值。
希望这会有所帮助
快乐学习:)
答案 1 :(得分:0)
您想要输出用户输入的国家/地区的详细信息。为此,您需要在您的国家/地区类中使用一个函数,该函数返回包含该国家/地区详细信息的字符串:
System.out.println(x.getCountryDetails());
您不想输出名称,因为用户已经知道了。
找到国家后,你应该打破循环,停止进一步处理:
for (int i = 0; i < countryList.size(); i++)
{
if (name.equalsIgnoreCase(countryList.get(i).getname()))
{
System.out.println(countryList.get(i).getCountryDetails());
break; //Exit the for loop because you found the specified country
}
}
答案 2 :(得分:0)
首先在程序中获取一个数组,然后使用缓冲输入流或任何其他来自用户的输入,将其存储到数组中,然后打印包含值的数组索引