Advertisement
Guest User

Crear_impresora main

a guest
Feb 27th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.91 KB | None | 0 0
  1. /*Por último, haga un pequeño menú que ilustre el funcionamiento de la misma, tal y como este:
  2. 1. Crear impresora
  3. 2. Encender impresora
  4. 3. Apagar impresora
  5. 4. Imprimir
  6. 5. Consultar el estado del tóner.
  7. 6. Mostrar información del estado de la impresora.
  8. 7. Salir*/
  9. package crear_impresora;
  10. import java.util.Scanner;
  11. public class Crear_Impresora {
  12.     public static void main(String[] args) {
  13.        Scanner sc = new Scanner(System.in);
  14.        int numPag;
  15.        Impresora im1 = null;
  16.        String cad;
  17.        
  18.         System.out.println("Aunque inicialice la impresora como 'encendida' si no la crea(pulsar 1) a continuacion de "
  19.                 + "la siguiente orden fallara");
  20.         System.out.print("Di el estado inical de la impresora (Apagada/Encendida): ");
  21.         cad = sc.nextLine();
  22.         System.out.print("Di el numero maximo de impresiones: ");
  23.         numPag = sc.nextInt();
  24.        
  25.        boolean salir = false;
  26.        while(!salir){
  27.            System.out.println("************************OPCIONES************************");
  28.            System.out.println("1. Crear impresora.");
  29.            System.out.println("2. Encender impresora.");
  30.            System.out.println("3. Apagar impresora.");
  31.            System.out.println("4.Imprimir.");
  32.            System.out.println("5. Consultar el estado del tóner.");
  33.            System.out.println("6. Mostrar información del estado de la impresora.");
  34.            System.out.println("7. Salir.");
  35.            System.out.println("********************************************************");
  36.            System.out.println("");
  37.            System.out.println("");
  38.            
  39.            int op;
  40.            System.out.print("Elige una opción: ");
  41.            op = sc.nextInt();
  42.            
  43.            switch(op){
  44.                 case 1: System.out.println("Impresora creada");
  45.                         im1 = new Impresora(numPag, cad);
  46.                         System.out.println("Pulsa ENTER para seguir");
  47.                         sc.nextLine();
  48.                         sc.nextLine();
  49.                         break;
  50.                
  51.                 case 2: System.out.println("Impresora encendida");
  52.                         im1.EncenderImpresora();
  53.                         System.out.println("Pulsa ENTER para seguir");
  54.                         sc.nextLine();
  55.                         sc.nextLine();
  56.                         break;
  57.                        
  58.                 case 3: System.out.println("Impresora apagada");
  59.                         im1.ApagarImpresora();
  60.                         System.out.println("Pulsa ENTER para seguir");
  61.                         sc.nextLine();
  62.                         sc.nextLine();
  63.                         break;
  64.                        
  65.                 case 4:int pag;
  66.                         System.out.println("Cuantas paginas quieres imprimir?");
  67.                         pag = sc.nextInt();
  68.                         numPag=im1.Imprimir(numPag ,pag);
  69.                         System.out.println("Pulsa ENTER para seguir");
  70.                         sc.nextLine();
  71.                         sc.nextLine();
  72.                                 break;
  73.                        
  74.                 case 5: System.out.println(im1.EstadoToner(numPag));
  75.                         System.out.println("Pulsa ENTER para seguir");
  76.                         sc.nextLine();
  77.                         sc.nextLine();
  78.                         break;
  79.                        
  80.                 case 6: System.out.println("Mostrar información del estado de la impresora");
  81.                         im1.Mostrar(numPag);
  82.                         System.out.println("Pulsa ENTER para seguir");
  83.                         sc.nextLine();
  84.                         sc.nextLine();
  85.                         break;
  86.                        
  87.                 case 7: System.out.println("Salir");
  88.                         salir = true;
  89.            }
  90.        }  
  91.        
  92.     }
  93.    
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement