Java 使用循环创建仅包含2-100之间偶数的ArrayList
这就是我所拥有的,我认为我在if中尝试调用ArrayList的方式有问题Java 使用循环创建仅包含2-100之间偶数的ArrayList,java,Java,这就是我所拥有的,我认为我在if中尝试调用ArrayList的方式有问题 public class Evens { public static void main(String[] args) { ArrayList<Integer> evens = new ArrayList<Integer>(); for (int i = 0; i <= 100; i++) { if ((ev
public class Evens
{
public static void main(String[] args)
{
ArrayList<Integer> evens = new ArrayList<Integer>();
for (int i = 0; i <= 100; i++)
{
if ((evens.get(i)) % 2 == 0)
printArray(evens);
}
}
//Don't alter this method! It will print your array in the console
public static void printArray(ArrayList<Integer> array)
{
System.out.println("Array:");
for(int name: array)
{
System.out.print(name + " ");
}
}
}
public class Evens
{
公共静态void main(字符串[]args)
{
ArrayList evens=新的ArrayList();
对于(int i=0;i请阅读ArrayList的文档
你可以在这里找到它:
在打印任何内容之前,您需要add方法,否则您将得到一个空的ArrayList
evens.add(int index, E element);
您可以通过以下方法获取ArrayList
中的项目:
evens.get(int index);
for (int index = 0; index < evens.size(); index++){
System.out.println("ArrayList entries: " + evens.get(index));
}
您可以使用for循环从ArrayList
获取所有项目,方法是:
evens.get(int index);
for (int index = 0; index < evens.size(); index++){
System.out.println("ArrayList entries: " + evens.get(index));
}
for(int index=0;index
您好,您的打印阵列就在里面。
一种更简单的方法是,在for之后调用printary
for (int i = 0; i <= 100; i++)
{
if (i % 2 == 0)
evens.push(i)
}
用于(int i=0;i当您要创建一个包含特定数字的ArrayList时,将这些数字添加到ArrayList中不是很有用吗?您在哪里尝试添加这些数字?您没有向ArrayList添加任何内容。您没有向evens
列表添加任何内容,而只是调用printArray
并将其传递为空y列表到此方法。在循环中使用方法evens。如果i
为偶数,则添加(i)
,然后在循环后调用printAray
。您应该使用for(int i=0;i
。不管有多少项在evens中,这都会起作用。ArrayList没有推送方法哦,对不起,我在for循环条件中使用了错误的运算符。