gpt4 book ai didi

java - 带有整数和用户输入的 ArrayList

转载 作者:行者123 更新时间:2023-11-30 05:28:53 25 4
gpt4 key购买 nike

所以我有一项学校作业被困住了,希望获得一些关于如何完成它的指导。任务是:

本实验的目的是操作整数 ArrayList。任务是编写一个程序:1. 声明一个整数ArrayList。2. 实现以下方法:✓ 显示菜单的方法。菜单应在每次之后显示完成菜单选择。1.添加元素2. 在特定索引处添加元素3. 删除特定索引处的元素4. 显示最小值、最大值、总和和平均值5. 搜索6.退出

所以我这里已经有了代码

import java.util.Scanner;

public class ArrayList
{
static int count;
static Scanner kb = new Scanner(System.in);

public static void main()
{
int item=0;
ArrayList numArray = new ArrayList();
count=0;


while (item !=6)
{
menu();
item=kb.nextInt();
if (item==1)
addElements(numArray);
//else if (item==2)
//printArray(numArray);
}

System.out.println("Goodby!");

}

public static void menu()
{
System.out.println("1. Add Elements");
System.out.println("2. Add an element at a specific index");
System.out.println("3. Remove an element at a specific index");
System.out.println("4. Show min, max, sum and average");
System.out.println("5. Search");
System.out.println("6. Exit");
System.out.print(": ");
}

public static void addElements(ArrayList arr)
{
count=0;
int num;
System.out.print("Enter integer values to fill the arrayList -vevalue to stop: ");
do
{
num = kb.nextInt();
if (num >=0)
{
arr.add(count);
count++;
}
} while (num > 0);

}

所以基本上当你在控制台中输入 1 时,它会提示你将整数添加到我一开始建立的空数组列表中。我只是在第一部分中遇到了有关如何将用户输入添加到数组列表的语法的问题。

最佳答案

  1. 您正在使用 ArrayList 的原始类型。更安全的方法是使用泛型类型,您不能只添加所有内容:

ArrayList<Integer> numArray = new ArrayList<Integer>();

  • 要将用户输入添加到数组中,您必须添加 num因为这是您保存用户输入的整数:
  • 直接替换即可 arr.add(count);arr.add(num);

    关于java - 带有整数和用户输入的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57975759/

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