
Guardar y ordenar datos con Scanner
Publicado por Ale (7 intervenciones) el 23/02/2021 02:00:50
Hola, necesito ayuda para ejecutar un programa que ordene datos numéricos de menor a mayor con el metodo sort().
Un programa en Java que permita ingresar por teclado:
1-La cantidad de datos a guardar en un vector numérico.
2-Los datos que luego serán guardados en un vector numérico del tipo int.
3-Ordenar los datos del vector de menor a mayor.
4-Mostrar los datos ordenados en la pantalla.
La salida debe mostrar:
Vector numerico*** Metodo de ordenamiento proporcionado por Java
¿Cuantos valores numericos desea ingresar? --> 4
--Entrada de datos al vector--
Dato (0) >> 99
Dato (1) >> 2
Dato (2) >> 77
Dato (3) >> 1
--Fin de la entrada de datos al vector--
Ordenando... 4 valores.
Los numeros ordenados de menor a mayor son:
1 2 77 99
---------------------------------
Si pueden completar/corregir el código que tengo armado hasta ahora. gracias
Un programa en Java que permita ingresar por teclado:
1-La cantidad de datos a guardar en un vector numérico.
2-Los datos que luego serán guardados en un vector numérico del tipo int.
3-Ordenar los datos del vector de menor a mayor.
4-Mostrar los datos ordenados en la pantalla.
La salida debe mostrar:
Vector numerico*** Metodo de ordenamiento proporcionado por Java
¿Cuantos valores numericos desea ingresar? --> 4
--Entrada de datos al vector--
Dato (0) >> 99
Dato (1) >> 2
Dato (2) >> 77
Dato (3) >> 1
--Fin de la entrada de datos al vector--
Ordenando... 4 valores.
Los numeros ordenados de menor a mayor son:
1 2 77 99
---------------------------------
Si pueden completar/corregir el código que tengo armado hasta ahora. gracias
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
50
package proyecto;
import java.util.Scanner;
import java.util.Arrays;
public class Proyecto
{
private Scanner teclado;
private int [] numeros;
public static void main(String[] argv)
{
teclado = new Scanner(System.in);
numeros = new int[4];
int[] numeros = {99, 2 , 77 , 1};
System.out.println("¿Cuantos valores numericos desea ingresar?" + numeros.length );
numeros[i] = teclado.nextInt();
}
for(int i = 0; i < numeros.length; i++)
{
System.out.printf("Dato(%d) >>" , i);
numeros[i] = teclado.nextInt();
}
System.out.println("--Fin de la entrada de datos al vector--");
System.out.println("Ordenando.." + numeros.length + "valores.");
Arrays.sort(numeros);
System.out.println("Los numeros ordenados de mayor a menor son: " );
for(i = 0; i < numeros.length; i++)
{
System.out.print(numeros[i]+ " ");
}
System.out.println();
}
}
Valora esta pregunta


0