私は非常にJavaに新しい、配列とarraylistsを使用してプログラムを記述しようとしていますが、多くの値を入力し、アスタリスクを使用する2つのパラメータ。 例:配列/ arraylistsを使用してアスタリスクに値を変更する方法
[5,14,23,43,54,15]
1-10: *
11-20: **
21-30:*
31-40:
41-50:*
51-60: *
など。これまで私がこれまで持っていたことはありますが、エラーが出てきて例外を越えています。私は正しい道にいるかどうか誰でも言うことができますか?どんな助けもありがとう!
package arraylists;
import java.util.ArrayList;
import java.util.Scanner;
public class numberslists {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in);
ArrayList numbers = new ArrayList();
int [] number = new int[10];
int x, count = 0;
System.out.println("how many numbers would you like?");
count = reader.nextInt();
System.out.println("enter in those numbers please");
for (x=0; x < count; x++){
number[x] = reader.nextInt();
numbers.add(number[x]);
}
System.out.println(numbers);
int x10 = numbers.indexOf(number[x] < 10);
numbers.remove(x10);
System.out.println(numbers);
}
}
例外からスタックトレースを見てください。問題の原因となったコード行を特定します。次に、コード行を見て、その行に何が間違っているのか自分自身に尋ねます。 (ヒント:ループが終了した後の 'x'の値は何ですか?)また、未処理の' ArrayList'を使用しているので、非常に有用なコンパイラのフィードバックを逃してしまいます。たとえば、 'number [x] <10'はブール値ですが、' Boolean'オブジェクトは 'numbers'に入れません。 –
2つのパラメータの間の値の数を計算します。あなたが話す2つのパラメータを入力または設定していますか? – pczeus