Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Punto02 {
- public static void main(String[] args) {
- int opc =0,dimension,contador;
- Scanner entrada = new Scanner(System.in);
- dimension=Helper.validarNumero(entrada, "'ingrese dimension de cola 1");
- Queue <String> cola = new Queue<String>(dimension);
- Queue <String> colaNueva = new Queue<String>(dimension);
- while (opc!=3){
- opc=Helper.validarNumero(entrada, "'Menu de opcion' \n1-Manual \n2-Random \n3-Salir");
- switch(opc){
- case 1:
- cargarCola(cola,entrada);
- contador=desencolar(cola,colaNueva);
- System.out.println("Cola nueva cargada: "+colaNueva.toString());
- System.out.println("Cantidad de vocales cargadas:"+contador);
- break;
- case 2:
- cargarRandom(cola,entrada);
- contador=desencolar(cola,colaNueva);
- System.out.println("Cola nueva cargada: "+colaNueva.toString());
- System.out.println("Cantidad de vocales cargadas:"+contador);
- break;
- }
- }
- }
- public static void cargarCola(Queue<String> cola,Scanner entrada) {
- int resp=1;
- while (resp!=2){
- if (cola.estaLlena()){
- cola.add(Helper.cargarLetra(entrada, "Ingrese un caracter:"));
- }
- resp=Helper.elegirOpcion(entrada, "'Continuar la carga?' \n1-Si \n2-No");
- }
- System.out.println("Valores ingresados: "+cola.toString());
- }
- public static int desencolar(Queue<String> cola,Queue<String> cola2) {
- String caracter;
- int cont=0;
- while (!cola.estaVacia()) {
- caracter=cola.pool();
- if (caracter.equalsIgnoreCase("a") || caracter.equalsIgnoreCase("e") || caracter.equalsIgnoreCase("i")|| caracter.equalsIgnoreCase("o")|| caracter.equalsIgnoreCase("u")){
- cola2.add(caracter.toUpperCase());
- cont=cont+1;
- }
- else {
- cola2.add(caracter);
- }
- }
- return cont;
- }
- public static void cargarRandom(Queue<String> cola,Scanner entrada) {
- int resp=1;
- while (resp!=2){
- if (cola.estaLlena()){
- cola.add(Helper.caracterRandom());
- }
- resp=Helper.elegirOpcion(entrada, "'Continuar la carga?' \n1-Si \n2-No");
- }
- System.out.println("Valores ingresados: "+cola.toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment