【问题标题】:I want to print an element from an array我想从数组中打印一个元素
【发布时间】:2014-11-16 22:01:00
【问题描述】:

在我的程序中,我希望用户能够打印数组中的元素。这是我已经走了多远,我想不出下一步该放什么?

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())) {


        }

【问题讨论】:

  • 您编写了所有代码,但您不知道如何打印字符串?
  • 您没有在代码中的任何地方使用数组。请注意,ArrayList 不是数组。
  • public void viewClub() { System.out.println("请输入您想查看统计数据的球队名称");字符串名称 = input.next(); for (int i = 0; i

标签: java arrays loops int element


【解决方案1】:

无论如何,您都有 x.getName ,其中 x 指向数组的第 i 个元素。所以即使你只是为

x.getName() 

您将获得价值。

希望对你有所帮助

快乐学习:)

【讨论】:

    【解决方案2】:

    您想要输出用户输入的国家/地区的详细信息。为此,您需要在您的国家/地区类中创建一个函数,该函数返回一个包含该国家/地区详细信息的字符串:

    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
        }
    }
    

    【讨论】:

      【解决方案3】:

      首先你在你的程序中获取一个数组,然后通过使用缓冲输入流或任何其他方式从用户那里获取输入,将其存储到数组中,然后打印包含值的数组索引

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-01
        • 1970-01-01
        • 2019-01-25
        • 2014-12-15
        • 1970-01-01
        • 1970-01-01
        • 2021-01-31
        • 2015-06-28
        相关资源
        最近更新 更多