申し訳ありませんが、私ははっきりと説明していないかもしれません。これは私の動機ですarraylistから3の偶数と3の倍数を表示する方法
正の整数を入力します。入力が正でない場合、アルゴリズムはエラーメッセージを出力し、ユーザーに入力を促します。このプロセスは、入力が有効になるまでループし続ける必要があります。あなたのアルゴリズムは、入力が偶数で3の倍数であるかどうかを出力する必要があります。ソリューションでは、サブモジュールを適切に使用する必要があります。
私は、ユーザー入力から正の数を取得するメソッドを作成する必要があります。そして、このArrayListから偶数と3の倍数を表示する必要があります。私はそのためのコードを書いていますが、私はこのArrayListを表示するために別のサブモジュールを使用する方法に苦労しています。
import java.util.ArrayList;
import java.util.*;
public class Array {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
ArrayList<Integer> list;
list = new ArrayList<Integer>();
int number = -1;
printList(list, number);
System.out.println("Enter number. Enter 0 to end.");
while (true)
{
System.out.print(" ");
number = sc.nextInt();
while(number < 0)
{
System.out.print("Enter your next positive integer, or 0 to end: ");
number = sc.nextInt();
}
if (number == 0)
break;
list.add(number);
}
}
public static void printList (ArrayList<Integer> list, int number)
{
for(int i = 0;i <= number.size(); i++)
{
if(i % 2 ==0 && i % 3 ==0)
{
System.out.println(list(i));
}
}
}
}
「***なるん何***ユーザーからの正の数は "残りの質問と関係がありますか? 1つの番号のみを要求する場合、リストは1つだけ長く、リストに3つの位置付けされた値の均等配置または複数の値がありません。 – Andreas
何が問題なのですか? – Vihar
コードがコンパイルされません!コンパイルエラーが問題の場合は、コンパイルエラーを質問に表示して質問してください。 – Andreas