Java 带有整数和用户输入的ArrayList
因此,我有一个学校作业,我被困在其中,希望得到一些关于如何完成作业的指导。任务是: 本实验室的目的是操作整数数组列表。任务是 编写一个程序: 1.声明一个整数数组列表。 2.实现以下方法: 显示菜单的方法。菜单应在每次操作后显示 完成菜单选择。 1.添加元素 2.在特定索引处添加元素 3.删除特定索引处的元素 4.显示最小值、最大值、总和和平均值 5.搜寻 6.出口 我这里已经有代码了Java 带有整数和用户输入的ArrayList,java,arrays,arraylist,menu,java.util.scanner,Java,Arrays,Arraylist,Menu,Java.util.scanner,因此,我有一个学校作业,我被困在其中,希望得到一些关于如何完成作业的指导。任务是: 本实验室的目的是操作整数数组列表。任务是 编写一个程序: 1.声明一个整数数组列表。 2.实现以下方法: 显示菜单的方法。菜单应在每次操作后显示 完成菜单选择。 1.添加元素 2.在特定索引处添加元素 3.删除特定索引处的元素 4.显示最小值、最大值、总和和平均值 5.搜寻 6.出口 我这里已经有代码了 import java.util.Scanner; public class ArrayList {
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时,它会提示您将整数添加到我在开始时建立的空arraylist中。我只是在第一部分中遇到了一些问题,比如如何将用户输入添加到数组列表中的语法
ArrayList numArray=new ArrayList()代码>
要将用户输入添加到数组中,必须添加num
,因为这是保存用户输入的整数:
替换
arr.add(计数)代码>
具有
arr.add(num)代码>arr.add(计数)代码>似乎是这里的问题。您只是将“count”变量添加到数组列表中,而希望添加从用户获取的数字,num=kb.nextInt()代码>到您的数组列表。此答案为。