入力された整数を取得し、数字を分割し、最後にそれらを使用して計算を行う必要があります。これを行う最善の方法は、配列を使用することだと思います。int を取得してその数字を配列に入れるにはどうすればよいですか?
4776 次
3 に答える
3
これを試して:
int value = 234567;
String[] digits = Integer.toString(value).split("");
System.out.println(Arrays.toString(digits));
結果:
[, 2, 3, 4, 5, 6, 7]
最初 (0) の位置が空であることを考慮してください。
整数を使用する別の方法:
int value = 234567;
ArrayList<Integer> result = new ArrayList<Integer>();
while(value > 0){
result.add(value%10);
value = value/10;
}
Collections.reverse(result);
System.out.println(result);
結果:
[2, 3, 4, 5, 6, 7]
于 2012-09-22T21:42:56.657 に答える
2
これはどう:
int a = 1234321;
char[] c = ("" + a).toCharArray();
int[] digits = new int[c.length];
for (int i = 0 ; i < digits.length ; i++)
digits[i] = c[i] - '0';
for (int i : digits) System.out.println(i);
出力:
1
2
3
4
3
2
1
于 2012-09-22T21:34:48.797 に答える
-3
ArrayList 整数型を作成する
ArrayList<Integer> arl = new ArrayList<Integer>();
次に、値を挿入します...
arl.add(56);
arl.add(74);
于 2012-09-22T21:28:13.643 に答える