Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // Importar la clase 'Scanner'
  2. import java.util.Scanner;
  3.  
  4. public class PruebaFactura
  5. {
  6.     // El método main inicia y finaliza la ejecución de la aplicación
  7.     public static void main( String args[] )
  8.     {
  9.         // Variables
  10.         String cadena; // Número y descripción de la pieza
  11.         int cantidad; // Cantidad del artículo
  12.         double valor; // Valor del artículo
  13.        
  14.         // Constructor personalizado. Creación de un objeto inicializando sus
  15.         // variables de instancia
  16.         Factura factura = new Factura( "0" , "Ninguna" , 0 , 0.0 );
  17.        
  18.         // Mostrar el estado actual de los atributos del objeto 'factura'
  19.         System.out.printf( "\nNúmero de pieza: %s" , factura.obtenerNumDePieza() );
  20.         System.out.printf( "\nDescripción de la pieza: %s" , factura.obtenerDescPieza() );
  21.         System.out.printf( "\nCantidad del artículo: %d" , factura.obtenerQtyArticulo() );
  22.         System.out.printf( "\nValor unitario del artículo: %f" , factura.obtenerVlrArticulo() );
  23.        
  24.         // Solicitud y obtención de los datos
  25.         // Creación de un objeto de tipo 'Scanner'
  26.         Scanner entrada = new Scanner( System.in );
  27.        
  28.         // Número de pieza
  29.         System.out.print( "\nEscriba el número de pieza: " );
  30.         cadena = entrada.nextLine();
  31.         factura.establecerNumDePieza( cadena );
  32.        
  33.         //Descripción de la pieza
  34.         System.out.print( "\nEscriba la descripción de la pieza: " );
  35.         cadena = entrada.nextLine();
  36.         factura.establecerDescPieza( cadena );
  37.        
  38.         // Cantidad del artículo
  39.         System.out.print( "\nEscriba la cantidad del artículo: " );
  40.         cantidad = entrada.nextInt();
  41.         factura.establecerQtyArticulo( cantidad );
  42.        
  43.         // Valor del artículo
  44.         System.out.print( "\nEscriba el valor del artículo: " );
  45.         valor = entrada.nextDouble();
  46.         factura.establecerVlrArticulo( valor );
  47.        
  48.         // Mostrar el monto de la factura
  49.         factura.obtenerMontoFactura();
  50.        
  51.         System.out.println();
  52.         System.out.println();
  53.        
  54.     } // fin de main
  55. } ///:~