Advertisement
Fhernd

Factura.java

Jul 8th, 2014
7,682
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.01 KB | None | 0 0
  1. public class Factura
  2. {
  3.     // Variables de instancia
  4.     private String numDePieza; // Número de la pieza
  5.     private String descPieza; // Descripción de la pieza
  6.     private int qtyArticulo; // Cantidad del artículo
  7.     private double vlrArticulo; // Valor del artículo
  8.    
  9.     // Constructur personalizado
  10.     public Factura( String pNumDePieza , String pDescPieza , int pQtyArticulo , double pVlrArticulo )
  11.     {
  12.         // Asignación de los valores de los parámetros a las vars. de inst.
  13.         numDePieza = pNumDePieza;
  14.         descPieza = pDescPieza;
  15.         if( pQtyArticulo > 0 )
  16.         {
  17.             qtyArticulo = pQtyArticulo;
  18.         }
  19.         if( pVlrArticulo > 0.0 )
  20.         {
  21.             vlrArticulo = pVlrArticulo;
  22.         }
  23.     } // Fin del constructor de la clase
  24.    
  25.     // Método establecer para número de la pieza
  26.     public void establecerNumDePieza( String pNumDePieza )
  27.     {
  28.         numDePieza = pNumDePieza;
  29.     }
  30.    
  31.     // Método obtener para número de la pieza
  32.     public String obtenerNumDePieza()
  33.     {
  34.         return numDePieza;
  35.     }
  36.    
  37.     // Método para establecer la descripción de la pieza
  38.     public void establecerDescPieza( String pDescPieza )
  39.     {
  40.         descPieza = pDescPieza;
  41.     }
  42.    
  43.     // Método para obtener la descripción de la pieza
  44.     public String obtenerDescPieza()
  45.     {
  46.         return descPieza;
  47.     }
  48.    
  49.     // Método para establecer la cantidad de artículo
  50.     public void establecerQtyArticulo( int pQtyArticulo )
  51.     {
  52.         qtyArticulo = pQtyArticulo;
  53.     }
  54.    
  55.     // Método para obtener la cantidad de artículo
  56.     public int obtenerQtyArticulo()
  57.     {
  58.         return qtyArticulo;
  59.     }
  60.    
  61.     // Método para establecer valor del artículo
  62.     public void establecerVlrArticulo( double pVlrArticulo )
  63.     {
  64.         vlrArticulo = pVlrArticulo;
  65.     }
  66.    
  67.     // Método para obtener el valor del artículo
  68.     public double obtenerVlrArticulo()
  69.     {
  70.         return vlrArticulo;
  71.     }
  72.    
  73.     // Método Obtener Monto Factura
  74.     public void obtenerMontoFactura()
  75.     {
  76.         // Comprobación de que no hayan cantidad negativas
  77.         if( obtenerQtyArticulo() < 0 )
  78.         {
  79.             qtyArticulo = 0;
  80.         }
  81.        
  82.         if( obtenerVlrArticulo() < 0.0 )
  83.         {
  84.             vlrArticulo = 0.0;
  85.         }
  86.        
  87.         System.out.printf( "\n ********** FERRETERÍA **********" );
  88.         System.out.printf( "\n ***** Factura *****\n\n" );
  89.         System.out.printf( "Número de pieza: %s" , obtenerNumDePieza() );
  90.         System.out.printf( "\nDescripción de la pieza: %s" , obtenerDescPieza() );
  91.         System.out.printf( "\nCantidad del artículo: %d" , obtenerQtyArticulo() );
  92.         System.out.printf( "\nValor unitario del artículo: %f" , obtenerVlrArticulo() );
  93.        
  94.         //Totalizar el monto de la compra
  95.         System.out.printf( "\n\nEl total a pagar es: %f" , ( obtenerQtyArticulo() * obtenerVlrArticulo() ) );
  96.     } // fin de main
  97. } ///:~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement