File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed
Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change 1+ import java .util .ArrayList ;
2+ import java .util .Arrays ;
3+ import java .util .Random ;
4+
5+ public class Main {
6+ public static void main (String [] args ) {
7+ int [] fila = new int [10 ];
8+
9+ Random random = new Random ();
10+ for (int i = 0 ; i < 10 ; i ++) {
11+ int n = random .nextInt (1 , 9 );
12+ fila [i ] = n ;
13+ }
14+ ArrayList <Boomerang > objetos = new ArrayList <>();
15+
16+
17+ for (int i = 0 ; i < fila .length ; i ++) {
18+ try {
19+ if ((fila [i ] == fila [i + 2 ]) && (fila [i ] != fila [i + 1 ])) {
20+ objetos .add (new Boomerang (fila [i ], fila [i + 1 ], fila [i + 2 ]));
21+
22+ }
23+
24+ } catch (ArrayIndexOutOfBoundsException ignored ) {
25+ break ;
26+ }
27+ }
28+
29+ System .out .println ("En el array " + Arrays .toString (fila ) + " hay " + objetos .size () + " boomerang/s: " );
30+ for (Boomerang objeto : objetos ) {
31+ System .out .println (Arrays .toString (objeto .getBoomerang ()));
32+ }
33+ }
34+ }
35+
36+ class Boomerang {
37+ public Boomerang (int a , int b , int c ) {
38+ boomerang [0 ] = a ;
39+ boomerang [1 ] = b ;
40+ boomerang [2 ] = c ;
41+ }
42+
43+ private int [] boomerang = new int [3 ];
44+
45+ public int [] getBoomerang () {
46+ return boomerang ;
47+ }
48+ }
You can’t perform that action at this time.
0 commit comments