Alexis-Coria

Tp03-Punto02

Oct 12th, 2021
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1.  
  2. import java.util.Scanner;
  3. public class Punto02 {
  4.  
  5. public static void main(String[] args) {
  6. int opc =0,dimension,contador;
  7. Scanner entrada = new Scanner(System.in);
  8. dimension=Helper.validarNumero(entrada, "'ingrese dimension de cola 1");
  9. Queue <String> cola = new Queue<String>(dimension);
  10. Queue <String> colaNueva = new Queue<String>(dimension);
  11. while (opc!=3){
  12. opc=Helper.validarNumero(entrada, "'Menu de opcion' \n1-Manual \n2-Random \n3-Salir");
  13. switch(opc){
  14. case 1:
  15. cargarCola(cola,entrada);
  16. contador=desencolar(cola,colaNueva);
  17. System.out.println("Cola nueva cargada: "+colaNueva.toString());
  18. System.out.println("Cantidad de vocales cargadas:"+contador);
  19. break;
  20. case 2:
  21. cargarRandom(cola,entrada);
  22. contador=desencolar(cola,colaNueva);
  23. System.out.println("Cola nueva cargada: "+colaNueva.toString());
  24. System.out.println("Cantidad de vocales cargadas:"+contador);
  25. break;
  26. }
  27.  
  28. }
  29.  
  30.  
  31. }
  32.  
  33. public static void cargarCola(Queue<String> cola,Scanner entrada) {
  34. int resp=1;
  35. while (resp!=2){
  36. if (cola.estaLlena()){
  37. cola.add(Helper.cargarLetra(entrada, "Ingrese un caracter:"));
  38. }
  39. resp=Helper.elegirOpcion(entrada, "'Continuar la carga?' \n1-Si \n2-No");
  40. }
  41. System.out.println("Valores ingresados: "+cola.toString());
  42. }
  43.  
  44. public static int desencolar(Queue<String> cola,Queue<String> cola2) {
  45. String caracter;
  46. int cont=0;
  47. while (!cola.estaVacia()) {
  48. caracter=cola.pool();
  49. if (caracter.equalsIgnoreCase("a") || caracter.equalsIgnoreCase("e") || caracter.equalsIgnoreCase("i")|| caracter.equalsIgnoreCase("o")|| caracter.equalsIgnoreCase("u")){
  50. cola2.add(caracter.toUpperCase());
  51. cont=cont+1;
  52. }
  53. else {
  54. cola2.add(caracter);
  55. }
  56. }
  57. return cont;
  58. }
  59.  
  60. public static void cargarRandom(Queue<String> cola,Scanner entrada) {
  61. int resp=1;
  62. while (resp!=2){
  63. if (cola.estaLlena()){
  64. cola.add(Helper.caracterRandom());
  65. }
  66. resp=Helper.elegirOpcion(entrada, "'Continuar la carga?' \n1-Si \n2-No");
  67. }
  68. System.out.println("Valores ingresados: "+cola.toString());
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment