ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

KPMG


Enviado por   •  13 de Julio de 2022  •  Apuntes  •  3.063 Palabras (13 Páginas)  •  71 Visitas

Página 1 de 13

NOMBRE: RUBEN DARIO QUISPE VILCA                                        CODIGO: U19311120

PROBLEMA 1: Al seleccionar un artefacto se debe mostrar la figura del artefacto, Y al ingresar las unidades a comprar y hacer click en el botón calcular debe mostrar : El precio unitario del artefacto, el total , el impuesto y el pago neto, el precio varia de acuerdo al artefacto según:

[pic 1]

package tarea1;

/**

 *

 * @author Ruben

 */

public class p1 {

   

    private int cantidad;

    private String producto;

    public p1(){

       

    }

   

    public p1(int cant, String prod){

        this.cantidad=cant;

        this.producto=prod;

    }

   

    public double precioProducto(){

       

        double prec=0;

       

        if(getProducto().equals("cocina")){

            prec=300;

        }

        if(getProducto().equals("filmadora")){

            prec=1400;

        }

        if(getProducto().equals("radio")){

            prec=320;

        }

        if(getProducto().equals("licuadora")){

            prec=160;

        }

        if(getProducto().equals("refrigeradora")){

            prec=1800;

        }

        if(getProducto().equals("seleccione")){

            prec=0;

        }

        return prec;

    }

   

    public double impuesto(){

       

        double imp=0;

       

        imp=precioProducto()*0.18*getCantidad();

       

        return imp;

    }

   

    public double precioTotal(){

       

        double precT=0;

       

        precT=precioProducto()*getCantidad();

       

        return precT;

    }

   

    public double precioNeto(){

       

        double precN=0;

       

        precN=precioTotal()+impuesto();

       

        return precN;

    }

    /**

     * @return the cantidad

     */

    public int getCantidad() {

        return cantidad;

    }

    /**

     * @param cantidad the cantidad to set

     */

    public void setCantidad(int cantidad) {

        this.cantidad = cantidad;

    }

    /**

     * @return the producto

     */

    public String getProducto() {

        return producto;

    }

    /**

     * @param producto the producto to set

     */

    public void setProducto(String producto) {

        this.producto = producto;

    }

 

}

[pic 2]

void muestra(String cad){

       

        String ruta = new File("src").getAbsolutePath();

       

        ruta=ruta+"/imagenes/"+cad+".jpg";

        ImageIcon img = new ImageIcon(ruta);

       

        Image imgesc=img.getImage().getScaledInstance(imgArtefacto.getWidth(),imgArtefacto.getHeight(), Image.SCALE_SMOOTH);

        imgArtefacto.setIcon(new ImageIcon(imgesc));

    }

private void cmbArtefactoActionPerformed(java.awt.event.ActionEvent evt) {                                            

        // TODO add your handling code here:

       

        String nom = String.valueOf(cmbArtefacto.getSelectedItem());

        muestra(nom);

    }            

private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) {                                            

        // TODO add your handling code here:

       

        p1 n = new p1();

       

        n.setCantidad(Integer.parseInt(txtfCantidad.getText()));

        n.setProducto(String.valueOf(cmbArtefacto.getSelectedItem()));

       

        txtaResultado.setText("Artefacto\tPrecio Unitario\tUnidades\tTotal\tImpuesto\tPago Neto\n");

        txtaResultado.append(String.valueOf(cmbArtefacto.getSelectedItem())+"\t"+n.precioProducto()+

                "\t"+txtfCantidad.getText()+"\t"+n.precioTotal()+"\t"+(double)Math.round(n.impuesto() * 100d) / 100d+"\t"+n.precioNeto());

       

    }

   private void btnLimpiarActionPerformed(java.awt.event.ActionEvent evt) {                                          

        // TODO add your handling code here:

        txtaResultado.setText("");

        cmbArtefacto.setSelectedIndex(0);

        txtfCantidad.setText("");

    }      

[pic 3]         

PROBLEMA 2:  Una Grifo ha puesto en oferta la venta de galones de Gasolinas a los precios dados en la siguiente tabla:

[pic 4]

Considerando para cada venta un solo tipo de Gasolina, diseñe un programa que muestre luego de cada venta: ▪ El importe a pagar para la venta efectuada. ▪ El descuento que es de acuerdo con la cantidad de galones respecto al importe a pagar: 1- 3 descuento 0% 4- 7 descuento 8% >17 descuento 12%. Además se dará un obsequio de acuerdo al importe total según: <=60 sin obsequio >60 y 90 un lapicero x cada galón >90 un gorra Muestre en el TextArea los resultados.

...

Descargar como (para miembros actualizados)  txt (10.7 Kb)   pdf (794.2 Kb)   docx (715.8 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com