
Separar en clases codigo estructurado
Publicado por Alejandro (14 intervenciones) el 15/08/2016 20:05:57
Hola buenas día, vengo con una duda la cual no he podido resolver.
Se trata de separar este codigo en varias clases. Dejando solo los ciclos for
Se trata de separar este codigo en varias clases. Dejando solo los ciclos for
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import java.util.Scanner;
public class InsertionSort {
public static void main(String [] args){
int elec = 0;
int key = 0;
int i = 0;
int count = 0;
boolean ok = false;
while (!ok){
Scanner in = new Scanner(System.in);
System.out.println("Inserte numero de datos a evaluar: ");
try{
elec=in.nextInt();
ok = true;
} catch (Exception ex){
System.out.println("No esta ingresando un entero.");
}
}
System.out.println("\n");
int A[]= new int [elec];
for(int num = 0; num < A.length; num++){
A[num] = (int)(Math.random()*100+1);
System.out.println(A[num]);
}
System.out.println("\n");
for(int j = 1; j < A.length; j++){
count+=2;
key = A[j];
i = j-1;
while( i >= 0 && A[i] > key){
count+=2;
A[i+1] = A[i];
i-=1;
count+=2;
}
A[i+1] = key;
count+=2;
}
System.out.println("contador Insertion: "+count);
for(i = 0; i < A.length; i++){
System.out.println(A[i]);
}
}
}
Valora esta pregunta


0