
Java basico, vectores.
Publicado por jose (4 intervenciones) el 04/02/2014 23:52:58
Hola amigos, hay un problema que no comprendo, os lo expongo y ojala alguien me pueda echar una mano:
En concreto no entiendo esta parte:
Y mas concretamente esto:
alguien me lo podría explicar? A orden se le da el valor de 1, y si el vec[f+1]<vec[f] oden=0 ??? que es vec[f+1] y su diferencia con vec[f]?? y orden=0??
Gracias por vuestra ayuda!!
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
import java.util.Scanner;
public class PruebaVector7 {
private Scanner teclado;
private int[] vec;
public void cargar() {
teclado=new Scanner(System.in);
vec=new int[10];
for(int f=0;f<10;f++) {
System.out.print("Ingrese elemento:");
vec[f]=teclado.nextInt();
}
}
public void verificarOrdenado() {
int orden=1;
for(int f=0;f<9;f++) {
if (vec[f+1]<vec[f]) {
orden=0;
}
}
if (orden==1) {
System.out.println("Esta ordenado de menor a mayor");
} else {
System.out.println("No esta ordenado de menor a mayor");
}
}
public static void main(String[] ar) {
PruebaVector7 pv=new PruebaVector7();
pv.cargar();
pv.verificarOrdenado();
}
}
En concreto no entiendo esta parte:
1
2
3
4
5
6
7
8
9
10
11
12
13
public void verificarOrdenado() {
int orden=1;
for(int f=0;f<9;f++) {
if (vec[f+1]<vec[f]) {
orden=0;
}
}
if (orden==1) {
System.out.println("Esta ordenado de menor a mayor");
} else {
System.out.println("No esta ordenado de menor a mayor");
}
}
Y mas concretamente esto:
1
2
3
4
5
int orden=1;
for(int f=0;f<9;f++) {
if (vec[f+1]<vec[f]) {
orden=0;
}
Gracias por vuestra ayuda!!
Valora esta pregunta


0