
Error ArrayIndexOutOfBoundsException
Publicado por Enmanuel (2 intervenciones) el 06/07/2016 01:22:00
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
import java.util.Scanner;
public class Ordenamiento{
private Scanner teclado;
private int[] vec;
public void cargar() {
teclado=new Scanner(System.in);
System.out.print("Cuantos elementos tendrá el vector:");
int cant;
cant=teclado.nextInt();
vec=new int[cant];
for(int f=0;f<vec.length;f++) {
System.out.print("Ingrese elemento:");
vec[f]=teclado.nextInt();
}
}
public void ordenar() {
for(int k=0;k<vec.length;k++) {
for(int f=0;f<vec.length-k;f++) {
if (vec[f]>vec[f+1]) {
int aux;
aux=vec[f];
vec[f]=vec[f+1];
vec[f+1]=aux;
}
}
}
}
public void imprimir() {
System.out.println("Vector ordenados de menor a mayor.");
for(int f=0;f<vec.length;f++) {
System.out.println(vec[f]);
}
}
public static void main(String[] ar) {
PruebaVector15 pv=new Ordenamiento();
pv.cargar();
pv.ordenar();
pv.imprimir();
}
}
Es de Ordenar valores de un vector y me marca un error en el Metodo Ordenar en la linea que esta en negrita...
No se que hacer...Y quiero despejar esa duda por que para mi esta bien...
Valora esta pregunta


0