Algunos pequeños ejercicios en JAVA

  • 2 Respuestas
  • 6096 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Dedalo

  • *
  • Underc0der
  • Mensajes: 117
  • Actividad:
    0%
  • Reputación 0
  • KUSH
  • Twitter: https://twitter.com/SeguridadBlanca
    • Ver Perfil
    • Twitter Personal

Algunos pequeños ejercicios en JAVA

  • en: Mayo 23, 2012, 02:54:24 pm
Estos ejercicios me los dejaron en la universidad se los doy en caso de que los necesiten ya los resolvi fue mi tarea...




1.   Una fábrica de gaseosas ha puesto en oferta la venta de su gaseosa de 3 litros ofreciendo un doble descuento del 7%. El primer descuento se aplica al importe de la compra. El segundo descuento se aplica al importe que se obtiene de restar el importe de la compra menos el importe del primer descuento. Además, como incentivo especial, obsequia dos caramelos por cada gaseosa adquirida. Dados el precio de la gaseosa y la cantidad de gaseosas adquiridas, diseñe un programa que determine el importe de la compra, el importe del descuento total, el importe a pagar y la cantidad de caramelos de obsequio.

2.   Una empresa ha decidido otorgar a sus vendedores una bonificación de S/. 50 por cada hijo en edad escolar. El sueldo básico es S/. 600. La comisión es igual al 7.5% del importe total vendido del mes. El sueldo bruto es igual a la suma de la bonificación, más el sueldo básico y más la comisión. Por ley, todo vendedor esta sujeto a un descuento del 11% del sueldo bruto. Dados el importe total vendido del mes y la cantidad de hijos en edad escolar, diseñe un programa que determine la bonificación, la comisión, el sueldo bruto, el descuento y el sueldo neto de un vendedor.

3.   Una empresa dedicada al alquiler de automóviles cobra por día de alquiler una tarifa determinada. Como oferta promocional, la empresa aplica un descuento igual al 15% del importe bruto. Además, la empresa obsequia 3 lapiceros más 2 caramelos por cada día de alquiler. Dados la tarifa y el número de días de alquiler de un automóvil, diseñe un programa que determine el importe bruto, el importe del descuento, el importe neto a pagar, la cantidad de lapiceros de obsequio y la cantidad de caramelos de obsequio.

4.   Una tienda ha puesto en oferta la venta de conos de CD de 100 unidades ofreciendo dos descuentos de 5%. El primer descuento se aplica al importe de la compra. El segundo descuento se aplica a la resta del importe de la compra menos el importe del primer descuento. Dados el precio del cono y la cantidad de conos adquiridos, diseñe un programa que determine el importe de la compra, el importe del descuento total y el importe a pagar.


________________


1.-
Código: Java
  1. import java.awt.event.*;
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. public class Gaseosa extends You are not allowed to view links. Register or Login implements You are not allowed to view links. Register or Login{
  6.    // Declaración de variables globales
  7.    You are not allowed to view links. Register or Login btnProcesar;
  8.    You are not allowed to view links. Register or Login txtS;
  9.    You are not allowed to view links. Register or Login lblPrecioGaseosa, lblCantidadGaseosas;
  10.    You are not allowed to view links. Register or Login txtPrecioGaseosa, txtCantidadGaseosas;
  11.    You are not allowed to view links. Register or Login scpScroll;
  12.    
  13.    // Crea la interfaz gráfica de usuario  
  14.    public void init() {
  15.       getContentPane().setLayout(null);
  16.  
  17.       lblPrecioGaseosa = new You are not allowed to view links. Register or Login("Precio gaseosa (S/.)");
  18.       lblPrecioGaseosa.setBounds(15, 15, 140, 23);
  19.       getContentPane().add(lblPrecioGaseosa);
  20.      
  21.       lblCantidadGaseosas = new You are not allowed to view links. Register or Login("Cantidad de gaseosas");
  22.       lblCantidadGaseosas.setBounds(15, 39, 140, 23);
  23.       getContentPane().add(lblCantidadGaseosas);
  24.  
  25.       txtPrecioGaseosa = new You are not allowed to view links. Register or Login();
  26.       txtPrecioGaseosa.setBounds(155, 15, 120, 23);
  27.       getContentPane().add(txtPrecioGaseosa);
  28.      
  29.       txtCantidadGaseosas = new You are not allowed to view links. Register or Login();
  30.       txtCantidadGaseosas.setBounds(155, 39, 120, 23);
  31.       getContentPane().add(txtCantidadGaseosas);
  32.      
  33.       btnProcesar = new You are not allowed to view links. Register or Login("Procesar");
  34.       btnProcesar.setBounds(365, 15, 100, 23);
  35.       btnProcesar.addActionListener(this);
  36.       getContentPane().add(btnProcesar);
  37.  
  38.       txtS = new You are not allowed to view links. Register or Login();
  39.       txtS.setFont(new You are not allowed to view links. Register or Login("monospaced", You are not allowed to view links. Register or Login.PLAIN, 12));
  40.      
  41.       scpScroll = new You are not allowed to view links. Register or Login(txtS);
  42.       scpScroll.setBounds(15, 77, 450, 150);
  43.       getContentPane().add(scpScroll);
  44.    }
  45.  
  46.    // Procesa eventos de tipo ActionEvent
  47.    public void actionPerformed( You are not allowed to view links. Register or Login e ){
  48.      
  49.       double pu, ic, d1, d2, dt, ip;
  50.       int cant, regalos;
  51.      
  52.       pu = You are not allowed to view links. Register or Login.parseDouble(txtPrecioGaseosa.getText());
  53.       cant = You are not allowed to view links. Register or Login.parseInt(txtCantidadGaseosas.getText());
  54.      
  55.       ic = pu * cant;
  56.      
  57.       d1 = ic * 0.07;
  58.      
  59.       d2 = (ic - d1) * 0.07;
  60.      
  61.       dt = d1 + d2;
  62.      
  63.       ip = ic - dt;
  64.      
  65.       regalos = cant * 2;
  66.      
  67.       txtS.setText("Importe de la compra: "+ic+"\n");
  68.       txtS.append("Importe con Descuento: "+ip+"\n");
  69.       txtS.append("Caramelos: "+regalos+"\n");
  70.      
  71.  
  72.    }
  73. }
  74.  



2.-
Código: Java
  1. import java.awt.event.*;
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. public class Empresa extends You are not allowed to view links. Register or Login implements You are not allowed to view links. Register or Login{
  6.    // Declaración de variables globales
  7.    You are not allowed to view links. Register or Login btnProcesar;
  8.    You are not allowed to view links. Register or Login txtS;
  9.    You are not allowed to view links. Register or Login lblImporteTotalVendido, lblNumeroHijos;
  10.    You are not allowed to view links. Register or Login txtImporteTotalVendido, txtNumeroHijos;
  11.    You are not allowed to view links. Register or Login scpScroll;
  12.    
  13.    // Crea la interfaz gráfica de usuario  
  14.    public void init() {
  15.       getContentPane().setLayout(null);
  16.  
  17.       lblImporteTotalVendido = new You are not allowed to view links. Register or Login("Importe total vendido (S/.)");
  18.       lblImporteTotalVendido.setBounds(15, 15, 150, 23);
  19.       getContentPane().add(lblImporteTotalVendido);
  20.      
  21.       lblNumeroHijos = new You are not allowed to view links. Register or Login("Numero de hijos");
  22.       lblNumeroHijos.setBounds(15, 39, 150, 23);
  23.       getContentPane().add(lblNumeroHijos);
  24.  
  25.       txtImporteTotalVendido = new You are not allowed to view links. Register or Login();
  26.       txtImporteTotalVendido.setBounds(170, 15, 120, 23);
  27.       getContentPane().add(txtImporteTotalVendido);
  28.      
  29.       txtNumeroHijos = new You are not allowed to view links. Register or Login();
  30.       txtNumeroHijos.setBounds(170, 39, 120, 23);
  31.       getContentPane().add(txtNumeroHijos);
  32.      
  33.       btnProcesar = new You are not allowed to view links. Register or Login("Procesar");
  34.       btnProcesar.setBounds(365, 15, 100, 23);
  35.       btnProcesar.addActionListener(this);
  36.       getContentPane().add(btnProcesar);
  37.  
  38.       txtS = new You are not allowed to view links. Register or Login();
  39.       txtS.setFont(new You are not allowed to view links. Register or Login("monospaced", You are not allowed to view links. Register or Login.PLAIN, 12));
  40.      
  41.       scpScroll = new You are not allowed to view links. Register or Login(txtS);
  42.       scpScroll.setBounds(15, 77, 450, 150);
  43.       getContentPane().add(scpScroll);
  44.    }
  45.  
  46.    // Procesa eventos de tipo ActionEvent
  47.    public void actionPerformed( You are not allowed to view links. Register or Login e ){
  48.      
  49.       double it, comi, descsubru, subru, total;
  50.       int ch, hijos;
  51.      
  52.       ch = You are not allowed to view links. Register or Login.parseInt(txtNumeroHijos.getText());
  53.       it = You are not allowed to view links. Register or Login.parseDouble(txtImporteTotalVendido.getText());
  54.      
  55.       comi = it * 0.075;
  56.       hijos = 50 * ch;
  57.      
  58.       subru = 600 + comi + hijos;
  59.      
  60.       descsubru = subru * 0.11;
  61.      
  62.       total = subru - descsubru;
  63.      
  64.       txtS.setText ("Bonificacion: "+hijos+"\n");
  65.       txtS.append ("Comision: "+comi+"\n");
  66.       txtS.append ("Sueldo Bruto: "+subru+"\n");
  67.       txtS.append ("Descuento: "+descsubru+"\n");
  68.       txtS.append ("Neto: "+total+"\n");
  69.      
  70.      
  71.      
  72.      
  73.  
  74.    }
  75. }
  76.  



3.-
Código: Java
  1. import java.awt.event.*;
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. public class Alquiler extends You are not allowed to view links. Register or Login implements You are not allowed to view links. Register or Login{
  6.    // Declaración de variables globales
  7.    You are not allowed to view links. Register or Login btnProcesar;
  8.    You are not allowed to view links. Register or Login txtS;
  9.    You are not allowed to view links. Register or Login lblTarifaDia, lblDiasAlquiler;
  10.    You are not allowed to view links. Register or Login txtTarifaDia, txtDiasAlquiler;
  11.    You are not allowed to view links. Register or Login scpScroll;
  12.    
  13.    // Crea la interfaz gráfica de usuario  
  14.    public void init() {
  15.       getContentPane().setLayout(null);
  16.  
  17.       lblTarifaDia = new You are not allowed to view links. Register or Login("Tarifa por día (S/.)");
  18.       lblTarifaDia.setBounds(15, 15, 140, 23);
  19.       getContentPane().add(lblTarifaDia);
  20.      
  21.       lblDiasAlquiler = new You are not allowed to view links. Register or Login("Días de alquiler");
  22.       lblDiasAlquiler.setBounds(15, 39, 140, 23);
  23.       getContentPane().add(lblDiasAlquiler);
  24.  
  25.       txtTarifaDia = new You are not allowed to view links. Register or Login();
  26.       txtTarifaDia.setBounds(155, 15, 120, 23);
  27.       getContentPane().add(txtTarifaDia);
  28.      
  29.       txtDiasAlquiler = new You are not allowed to view links. Register or Login();
  30.       txtDiasAlquiler.setBounds(155, 39, 120, 23);
  31.       getContentPane().add(txtDiasAlquiler);
  32.      
  33.       btnProcesar = new You are not allowed to view links. Register or Login("Procesar");
  34.       btnProcesar.setBounds(365, 15, 100, 23);
  35.       btnProcesar.addActionListener(this);
  36.       getContentPane().add(btnProcesar);
  37.  
  38.       txtS = new You are not allowed to view links. Register or Login();
  39.       txtS.setFont(new You are not allowed to view links. Register or Login("monospaced", You are not allowed to view links. Register or Login.PLAIN, 12));
  40.      
  41.       scpScroll = new You are not allowed to view links. Register or Login(txtS);
  42.       scpScroll.setBounds(15, 77, 450, 150);
  43.       getContentPane().add(scpScroll);
  44.    }
  45.  
  46.    // Procesa eventos de tipo ActionEvent
  47.    public void actionPerformed( You are not allowed to view links. Register or Login e ){
  48.      
  49.       double tarifa, td, desc, total;
  50.       int dias, ob1, ob2;
  51.      
  52.       dias = You are not allowed to view links. Register or Login.parseInt(txtDiasAlquiler.getText());
  53.       tarifa = You are not allowed to view links. Register or Login.parseDouble(txtTarifaDia.getText());
  54.      
  55.       td = tarifa * dias;
  56.       desc = td * 0.15;
  57.       total = td - desc;
  58.      
  59.      
  60.       ob1 = dias * 3;
  61.       ob2 = dias * 2;
  62.      
  63.       txtS.setText ("Importe Bruto: "+td+"\n");
  64.       txtS.append ("Descuento: "+desc+"\n");
  65.       txtS.append ("total: "+total+"\n");
  66.       txtS.append ("Lapiceros: "+ob1+"\n");
  67.       txtS.append ("Caramelos: "+ob2);
  68.      
  69.  
  70.    }
  71. }
  72.  



4.-
Código: Java
  1. import java.awt.event.*;
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. public class Tienda extends You are not allowed to view links. Register or Login implements You are not allowed to view links. Register or Login{
  6.    // Declaración de variables globales
  7.    You are not allowed to view links. Register or Login btnProcesar;
  8.    You are not allowed to view links. Register or Login txtS;
  9.    You are not allowed to view links. Register or Login lblPrecioCono, lblCantidadConos;
  10.    You are not allowed to view links. Register or Login txtPrecioCono, txtCantidadConos;
  11.    You are not allowed to view links. Register or Login scpScroll;
  12.    
  13.    // Crea la interfaz gráfica de usuario  
  14.    public void init() {
  15.       getContentPane().setLayout(null);
  16.  
  17.       lblPrecioCono = new You are not allowed to view links. Register or Login("Precio del cono (S/.)");
  18.       lblPrecioCono.setBounds(15, 15, 140, 23);
  19.       getContentPane().add(lblPrecioCono);
  20.      
  21.       lblCantidadConos = new You are not allowed to view links. Register or Login("Cantidad de conos");
  22.       lblCantidadConos.setBounds(15, 39, 140, 23);
  23.       getContentPane().add(lblCantidadConos);
  24.  
  25.       txtPrecioCono = new You are not allowed to view links. Register or Login();
  26.       txtPrecioCono.setBounds(155, 15, 120, 23);
  27.       getContentPane().add(txtPrecioCono);
  28.      
  29.       txtCantidadConos = new You are not allowed to view links. Register or Login();
  30.       txtCantidadConos.setBounds(155, 39, 120, 23);
  31.       getContentPane().add(txtCantidadConos);
  32.      
  33.       btnProcesar = new You are not allowed to view links. Register or Login("Procesar");
  34.       btnProcesar.setBounds(365, 15, 100, 23);
  35.       btnProcesar.addActionListener(this);
  36.       getContentPane().add(btnProcesar);
  37.  
  38.       txtS = new You are not allowed to view links. Register or Login();
  39.       txtS.setFont(new You are not allowed to view links. Register or Login("monospaced", You are not allowed to view links. Register or Login.PLAIN, 12));
  40.      
  41.       scpScroll = new You are not allowed to view links. Register or Login(txtS);
  42.       scpScroll.setBounds(15, 77, 450, 150);
  43.       getContentPane().add(scpScroll);
  44.    }
  45.  
  46.    // Procesa eventos de tipo ActionEvent
  47.    public void actionPerformed( You are not allowed to view links. Register or Login e ){
  48.      
  49.       You are not allowed to view links. Register or Login pc, ic, d1, d2, dt, ip;
  50.       int cant;
  51.      
  52.       cant = You are not allowed to view links. Register or Login.parseInt(txtCantidadConos.getText());
  53.       pc = You are not allowed to view links. Register or Login.parseDouble(txtPrecioCono.getText());
  54.      
  55.       ic = pc * cant;
  56.      
  57.       d1 = ic * 0.05;
  58.      
  59.       d2 = (ic - d1) * 0.05;
  60.      
  61.       dt = d1 + d2;
  62.      
  63.       ip = ic - dt;
  64.      
  65.       txtS.setText("Importe de la Compra: "+ic+"\n");
  66.       txtS.append ("Importe descuento: "+dt+"\n");
  67.       txtS.append ("Importe Total: "+ip+"\n");
  68.      
  69.      
  70.  
  71.    }
  72. }
  73.  



Saludos,
Dedalo
« Última modificación: Abril 18, 2013, 01:00:19 pm por Expermicid »
You are not allowed to view links. Register or Login

Desconectado REC

  • *
  • Underc0der
  • Mensajes: 122
  • Actividad:
    0%
  • Reputación 0
  • o.O!
    • Ver Perfil
    • Email

Re:Algunos pequeños ejercicios en JAVA

  • en: Mayo 23, 2012, 03:19:31 pm
Gracias por compartir! Dedalo! muy buen aporte y de seguro servirá a muchos .   Salu2
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Desconectado Scorpion92

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
  • Gissele Lov3r!
    • Ver Perfil

Re:Algunos pequeños ejercicios en JAVA

  • en: Abril 19, 2016, 11:56:49 am
Gracias por el aporte, excelente para practicar.

 

[Video Curso] Iniciacion a Java por DesarrolloWeb y EscuelaIT Mayo 2014

Iniciado por graphixx

Respuestas: 3
Vistas: 3783
Último mensaje Febrero 23, 2015, 10:13:28 am
por Hu3c0
Cheat-Sheet: JAVA - Hoja Guía para que no se me olvide

Iniciado por Denisse

Respuestas: 0
Vistas: 262
Último mensaje Marzo 20, 2020, 03:09:32 am
por Denisse
Java Extremo [Video Cursos Completos] [Español] [ISO] 2009

Iniciado por graphixx

Respuestas: 9
Vistas: 9544
Último mensaje Diciembre 04, 2017, 02:36:34 am
por graphixx
Como compilar programas Java en la consola de comandos de Windows

Iniciado por tar3kw0rm3d

Respuestas: 2
Vistas: 4137
Último mensaje Junio 04, 2013, 02:55:07 pm
por tar3kw0rm3d
[Java] Chat utilizando WebSockets con JavaEE y JavaFx

Iniciado por coke951

Respuestas: 3
Vistas: 5962
Último mensaje Diciembre 23, 2016, 10:23:24 pm
por coke951