Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.forge;
- import java.util.*;
- public class Main {
- public static void main(String[] args) {
- Map<String, Double> mapaEjercicio = new HashMap<>();
- mapaEjercicio.put("test1", 33.3);
- mapaEjercicio.put("test2", 35.3);
- mapaEjercicio.put("test3", 31.3);
- mapaEjercicio.put("test4", 3.3);
- mapaEjercicio.put("test5", 50.3);
- System.out.println("Diciconario Original " + mapaEjercicio);
- System.out.println("");
- FuncionesEjercicio ejercicio = new FuncionesEjercicio();
- System.out.println("ejercicio " + ejercicio.eliminaMayor(mapaEjercicio));
- // creacion de variable entrada para leer del teclado
- Scanner entrada = new Scanner(System.in);
- // creacion de condicion de salida del while con valor verdadero de inicio
- boolean condicion = true;
- //diccionario que guardara las repeticiones de un numero ingresado
- Map<Integer, Integer> repeticiones = new HashMap<>();
- //lista que almacenara los numeros ingresados por el usuario
- List<Integer> listaOriginal = new ArrayList<>();
- //inicio de ciclo para leer del teclado un numero y lo guardara en la lista listaOriginal
- while (condicion) {
- //creamos una variable vacia para guardar el numero que ingreso el usuario
- Integer numero = 0;
- // pedimos al usuario ingresar un numero desde el teclado
- System.out.println("Ingrese un numero entre 1 y 10 , para salir ingresar -1");
- // leemos el numero desde el teclado y lo guardamos en la variable numero
- numero = entrada.nextInt();
- // condicion de salida, aqui preguntamos si el numero leido es -1
- if (numero.equals(-1)) {
- //Si es asi, cambiamos la condicion de salida a falso para terminar de leer los numeros ingresados
- condicion = false;
- } else {
- // si no, si la condicion no se cumple y no han ingresado "-1", guardamos entonces la palabra en la lista
- listaOriginal.add(numero);
- }
- // aqui se termina el while, y vuelve al comienzo y se vuelve a evaluar la condicion del while
- }
- // for que recorrera la lista para buscar las repeticiones
- for (Integer valorPosicion : listaOriginal) {
- //System.out.println(" Se buscara el numero " + valorPosicion + " en la lista " + listaOriginal);
- //variable que almacenara la cantidad de repeticiones
- int countA = 0;
- // funcion que nos ayuda a encontrar la frecuencia de un valor cualquiera (numero o caracter) dentro de una lista
- countA = Collections.frequency(listaOriginal, valorPosicion);
- //System.out.println(" el numero " + valorPosicion + " Se encontro " + countA + " veces");
- // se almacena el numero ingresado por el usuario y sus repeticiones
- repeticiones.put(valorPosicion, countA);
- }
- System.out.println(" ");
- for(Integer llave : repeticiones.keySet()){
- System.out.println("El número " + llave + " tiene " + repeticiones.get(llave) + " repeticiones");
- }
- // FuncionesEjercicio ejercicio = new FuncionesEjercicio();
- //
- // // ejercicio Invertir lista
- // List<Integer> listaOriginal = new ArrayList<>();
- //
- // listaOriginal.add(10);
- // listaOriginal.add(6);
- // listaOriginal.add(3);
- // listaOriginal.add(8);
- // listaOriginal.add(5);
- //
- // List<Integer> listaInvertida = ejercicio.invertirLista(listaOriginal);
- //
- // System.out.print("los valores son: ");
- // for (Integer valorPosicion : listaInvertida) {
- // System.out.print(valorPosicion + ",");
- // }
- //
- // // ejercicio Invertir Mapa
- //
- // Map<String, String> mapaOriginal = new HashMap<>();
- //
- // mapaOriginal.put("perro", "negro");
- // mapaOriginal.put("gato", "blanco");
- // mapaOriginal.put("pez", "amarillo");
- // mapaOriginal.put("oso", "cafe");
- //
- // Map<String, String> mapaInvertido = ejercicio.invertirMapa(mapaOriginal);
- //
- // System.out.println("");
- // System.out.println("Los valores del mapa son: ");
- // for (String llave : mapaInvertido.keySet()) {
- // System.out.println(mapaInvertido.get(llave) + ",");
- // }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement