int[] x = {6,12,18,24,30,36,42,48,54,60};
この配列の中身の「30」でループを終了させたい、ってことで合ってますか?
もしそうであれば、配列の中身が「30」かどうかを判定しなくてはならないです。
配列は1つ1つの要素が箱になっているものです。
上の配列を図にすると
|[0]|[1]|[2]|[3]|[4]|[5]|[6]|[7]|[8]|[9]|
|:--|:--:|--:|--:|--:|--:|--:|--:|--:|
| 6|12|18|24|30|36|42|48|54|60|
となります。
上の段がindex、下の段が中身になります。
※ Javaは配列の何番目かを知りたいとき、0番目から始まるので注意です。
中身を全部書き出しましたが、30個はないですね。
Java
1for(int i = 0; i < 30; i++){
2 int ans = x[i];
3 System.out.println(ans + ",");
4}
このコードでは、配列xの29番目までループが続くようになっています。
「中身が30だったら終了」という判定を加え、
Java
1for(int i = 0; i < x.length; i++){
2 int ans = x[i];
3 System.out.println(ans + ",");
4 if( ans == 30 ){ // 中身が 30 か?
5 break; // ループを抜ける
6 }
7}
みたいになるんではないですかね。
ちなみに、kazuma-sさんもコメントされてますが、
配列は箱の大きさ以上のindexを指定して中身を見ようとすると IndexOutOfBoundsException が発生します。
なので、for文の条件文を
i < x.length
とし、「配列の最大数まで」としています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。