Leonel_G

Tp3Ej6

Oct 13th, 2021
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1. import java.util.*;
  2. public class Tp3Ej6 {
  3.     public static void main(String[] args) {
  4.         Queue imprimir = new Queue<>();
  5.         Scanner entrada = new Scanner(System.in);
  6.         int cont =0;
  7.         while (cont!=3){
  8.             switch(cont){
  9.                 case 1:
  10.                     cargarDocumento(entrada,imprimir);
  11.                     while(!imprimir.estaVacia()){
  12.                         System.out.println(imprimir.pool());
  13.                     }
  14.                 case 2:
  15.             }
  16.             cont=Helper.validarNumero(entrada, "'opcion' \n1-Manual \n2-Random \n3-Salir");
  17.         }
  18.     }
  19.  
  20.     public static void cargarDocumento(Scanner entrada, Queue imprimir) {
  21.         Documento documento;
  22.         String nombre,tamaño,preferencia;
  23.         int cantidad,numeroDeCopias,continuar=1;
  24.         while(continuar!=2){
  25.             nombre = Helper.cargarLetra(entrada, "ingresar nombre");
  26.             cantidad = Helper.validarNumero(entrada, "ingresar cantidad de hojas");
  27.             tamaño = elegirTamaño(entrada);
  28.             numeroDeCopias = Helper.validarNumero(entrada, "ingresar numero de copia");
  29.             preferencia = preferenciaImprimir(entrada);
  30.             documento = new Documento(nombre, cantidad, tamaño, numeroDeCopias, preferencia);
  31.             imprimir.offer(documento);
  32.             continuar = Helper.elegirOpcion(entrada,"'opcion' \n1-Seguir Cargando \n2-Salir");
  33.         }
  34.     }
  35.  
  36.     private static String preferenciaImprimir(Scanner entrada) {
  37.         int opcion =0;
  38.         while(true){
  39.             if(opcion ==1){
  40.                 return "Color";
  41.             }
  42.             if(opcion ==2){
  43.                 return "Escala Grises";
  44.             }
  45.             opcion = Helper.validarNumero(entrada,"'Opcion de Preferencia' \n1-Color \n2-Escala en Grises");
  46.         }
  47.     }
  48.  
  49.     public static String elegirTamaño(Scanner entrada) {
  50.         int opcion =0;
  51.         while(true){
  52.             if(opcion ==1){
  53.                 return "A4";
  54.             }
  55.             if(opcion ==2){
  56.                 return "Oficio";
  57.             }
  58.             if(opcion ==3){
  59.                 return "Carta";
  60.             }
  61.             opcion = Helper.validarNumero(entrada,"'Opcion de Tamaño' \n1-A4 \n2-Oficio \n3-Carta");
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment