Algunos pequeños ejercicios en JAVA

  • 2 Respuestas
  • 6065 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 Solo los usuarios pueden ver los links. Registrate o Ingresar implements Solo los usuarios pueden ver los links. Registrate o Ingresar{
  6.    // Declaración de variables globales
  7.    Solo los usuarios pueden ver los links. Registrate o Ingresar btnProcesar;
  8.    Solo los usuarios pueden ver los links. Registrate o Ingresar txtS;
  9.    Solo los usuarios pueden ver los links. Registrate o Ingresar lblPrecioGaseosa, lblCantidadGaseosas;
  10.    Solo los usuarios pueden ver los links. Registrate o Ingresar txtPrecioGaseosa, txtCantidadGaseosas;
  11.    Solo los usuarios pueden ver los links. Registrate o Ingresar scpScroll;
  12.    
  13.    // Crea la interfaz gráfica de usuario  
  14.    public void init() {
  15.       getContentPane().setLayout(null);
  16.  
  17.       lblPrecioGaseosa = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Precio gaseosa (S/.)");
  18.       lblPrecioGaseosa.setBounds(15, 15, 140, 23);
  19.       getContentPane().add(lblPrecioGaseosa);
  20.      
  21.       lblCantidadGaseosas = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Cantidad de gaseosas");
  22.       lblCantidadGaseosas.setBounds(15, 39, 140, 23);
  23.       getContentPane().add(lblCantidadGaseosas);
  24.  
  25.       txtPrecioGaseosa = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  26.       txtPrecioGaseosa.setBounds(155, 15, 120, 23);
  27.       getContentPane().add(txtPrecioGaseosa);
  28.      
  29.       txtCantidadGaseosas = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  30.       txtCantidadGaseosas.setBounds(155, 39, 120, 23);
  31.       getContentPane().add(txtCantidadGaseosas);
  32.      
  33.       btnProcesar = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Procesar");
  34.       btnProcesar.setBounds(365, 15, 100, 23);
  35.       btnProcesar.addActionListener(this);
  36.       getContentPane().add(btnProcesar);
  37.  
  38.       txtS = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  39.       txtS.setFont(new Solo los usuarios pueden ver los links. Registrate o Ingresar("monospaced", Solo los usuarios pueden ver los links. Registrate o Ingresar.PLAIN, 12));
  40.      
  41.       scpScroll = new Solo los usuarios pueden ver los links. Registrate o Ingresar(txtS);
  42.       scpScroll.setBounds(15, 77, 450, 150);
  43.       getContentPane().add(scpScroll);
  44.    }
  45.  
  46.    // Procesa eventos de tipo ActionEvent
  47.    public void actionPerformed( Solo los usuarios pueden ver los links. Registrate o Ingresar e ){
  48.      
  49.       double pu, ic, d1, d2, dt, ip;
  50.       int cant, regalos;
  51.      
  52.       pu = Solo los usuarios pueden ver los links. Registrate o Ingresar.parseDouble(txtPrecioGaseosa.getText());
  53.       cant = Solo los usuarios pueden ver los links. Registrate o Ingresar.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 Solo los usuarios pueden ver los links. Registrate o Ingresar implements Solo los usuarios pueden ver los links. Registrate o Ingresar{
  6.    // Declaración de variables globales
  7.    Solo los usuarios pueden ver los links. Registrate o Ingresar btnProcesar;
  8.    Solo los usuarios pueden ver los links. Registrate o Ingresar txtS;
  9.    Solo los usuarios pueden ver los links. Registrate o Ingresar lblImporteTotalVendido, lblNumeroHijos;
  10.    Solo los usuarios pueden ver los links. Registrate o Ingresar txtImporteTotalVendido, txtNumeroHijos;
  11.    Solo los usuarios pueden ver los links. Registrate o Ingresar scpScroll;
  12.    
  13.    // Crea la interfaz gráfica de usuario  
  14.    public void init() {
  15.       getContentPane().setLayout(null);
  16.  
  17.       lblImporteTotalVendido = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Importe total vendido (S/.)");
  18.       lblImporteTotalVendido.setBounds(15, 15, 150, 23);
  19.       getContentPane().add(lblImporteTotalVendido);
  20.      
  21.       lblNumeroHijos = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Numero de hijos");
  22.       lblNumeroHijos.setBounds(15, 39, 150, 23);
  23.       getContentPane().add(lblNumeroHijos);
  24.  
  25.       txtImporteTotalVendido = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  26.       txtImporteTotalVendido.setBounds(170, 15, 120, 23);
  27.       getContentPane().add(txtImporteTotalVendido);
  28.      
  29.       txtNumeroHijos = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  30.       txtNumeroHijos.setBounds(170, 39, 120, 23);
  31.       getContentPane().add(txtNumeroHijos);
  32.      
  33.       btnProcesar = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Procesar");
  34.       btnProcesar.setBounds(365, 15, 100, 23);
  35.       btnProcesar.addActionListener(this);
  36.       getContentPane().add(btnProcesar);
  37.  
  38.       txtS = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  39.       txtS.setFont(new Solo los usuarios pueden ver los links. Registrate o Ingresar("monospaced", Solo los usuarios pueden ver los links. Registrate o Ingresar.PLAIN, 12));
  40.      
  41.       scpScroll = new Solo los usuarios pueden ver los links. Registrate o Ingresar(txtS);
  42.       scpScroll.setBounds(15, 77, 450, 150);
  43.       getContentPane().add(scpScroll);
  44.    }
  45.  
  46.    // Procesa eventos de tipo ActionEvent
  47.    public void actionPerformed( Solo los usuarios pueden ver los links. Registrate o Ingresar e ){
  48.      
  49.       double it, comi, descsubru, subru, total;
  50.       int ch, hijos;
  51.      
  52.       ch = Solo los usuarios pueden ver los links. Registrate o Ingresar.parseInt(txtNumeroHijos.getText());
  53.       it = Solo los usuarios pueden ver los links. Registrate o Ingresar.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 Solo los usuarios pueden ver los links. Registrate o Ingresar implements Solo los usuarios pueden ver los links. Registrate o Ingresar{
  6.    // Declaración de variables globales
  7.    Solo los usuarios pueden ver los links. Registrate o Ingresar btnProcesar;
  8.    Solo los usuarios pueden ver los links. Registrate o Ingresar txtS;
  9.    Solo los usuarios pueden ver los links. Registrate o Ingresar lblTarifaDia, lblDiasAlquiler;
  10.    Solo los usuarios pueden ver los links. Registrate o Ingresar txtTarifaDia, txtDiasAlquiler;
  11.    Solo los usuarios pueden ver los links. Registrate o Ingresar scpScroll;
  12.    
  13.    // Crea la interfaz gráfica de usuario  
  14.    public void init() {
  15.       getContentPane().setLayout(null);
  16.  
  17.       lblTarifaDia = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Tarifa por día (S/.)");
  18.       lblTarifaDia.setBounds(15, 15, 140, 23);
  19.       getContentPane().add(lblTarifaDia);
  20.      
  21.       lblDiasAlquiler = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Días de alquiler");
  22.       lblDiasAlquiler.setBounds(15, 39, 140, 23);
  23.       getContentPane().add(lblDiasAlquiler);
  24.  
  25.       txtTarifaDia = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  26.       txtTarifaDia.setBounds(155, 15, 120, 23);
  27.       getContentPane().add(txtTarifaDia);
  28.      
  29.       txtDiasAlquiler = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  30.       txtDiasAlquiler.setBounds(155, 39, 120, 23);
  31.       getContentPane().add(txtDiasAlquiler);
  32.      
  33.       btnProcesar = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Procesar");
  34.       btnProcesar.setBounds(365, 15, 100, 23);
  35.       btnProcesar.addActionListener(this);
  36.       getContentPane().add(btnProcesar);
  37.  
  38.       txtS = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  39.       txtS.setFont(new Solo los usuarios pueden ver los links. Registrate o Ingresar("monospaced", Solo los usuarios pueden ver los links. Registrate o Ingresar.PLAIN, 12));
  40.      
  41.       scpScroll = new Solo los usuarios pueden ver los links. Registrate o Ingresar(txtS);
  42.       scpScroll.setBounds(15, 77, 450, 150);
  43.       getContentPane().add(scpScroll);
  44.    }
  45.  
  46.    // Procesa eventos de tipo ActionEvent
  47.    public void actionPerformed( Solo los usuarios pueden ver los links. Registrate o Ingresar e ){
  48.      
  49.       double tarifa, td, desc, total;
  50.       int dias, ob1, ob2;
  51.      
  52.       dias = Solo los usuarios pueden ver los links. Registrate o Ingresar.parseInt(txtDiasAlquiler.getText());
  53.       tarifa = Solo los usuarios pueden ver los links. Registrate o Ingresar.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 Solo los usuarios pueden ver los links. Registrate o Ingresar implements Solo los usuarios pueden ver los links. Registrate o Ingresar{
  6.    // Declaración de variables globales
  7.    Solo los usuarios pueden ver los links. Registrate o Ingresar btnProcesar;
  8.    Solo los usuarios pueden ver los links. Registrate o Ingresar txtS;
  9.    Solo los usuarios pueden ver los links. Registrate o Ingresar lblPrecioCono, lblCantidadConos;
  10.    Solo los usuarios pueden ver los links. Registrate o Ingresar txtPrecioCono, txtCantidadConos;
  11.    Solo los usuarios pueden ver los links. Registrate o Ingresar scpScroll;
  12.    
  13.    // Crea la interfaz gráfica de usuario  
  14.    public void init() {
  15.       getContentPane().setLayout(null);
  16.  
  17.       lblPrecioCono = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Precio del cono (S/.)");
  18.       lblPrecioCono.setBounds(15, 15, 140, 23);
  19.       getContentPane().add(lblPrecioCono);
  20.      
  21.       lblCantidadConos = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Cantidad de conos");
  22.       lblCantidadConos.setBounds(15, 39, 140, 23);
  23.       getContentPane().add(lblCantidadConos);
  24.  
  25.       txtPrecioCono = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  26.       txtPrecioCono.setBounds(155, 15, 120, 23);
  27.       getContentPane().add(txtPrecioCono);
  28.      
  29.       txtCantidadConos = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  30.       txtCantidadConos.setBounds(155, 39, 120, 23);
  31.       getContentPane().add(txtCantidadConos);
  32.      
  33.       btnProcesar = new Solo los usuarios pueden ver los links. Registrate o Ingresar("Procesar");
  34.       btnProcesar.setBounds(365, 15, 100, 23);
  35.       btnProcesar.addActionListener(this);
  36.       getContentPane().add(btnProcesar);
  37.  
  38.       txtS = new Solo los usuarios pueden ver los links. Registrate o Ingresar();
  39.       txtS.setFont(new Solo los usuarios pueden ver los links. Registrate o Ingresar("monospaced", Solo los usuarios pueden ver los links. Registrate o Ingresar.PLAIN, 12));
  40.      
  41.       scpScroll = new Solo los usuarios pueden ver los links. Registrate o Ingresar(txtS);
  42.       scpScroll.setBounds(15, 77, 450, 150);
  43.       getContentPane().add(scpScroll);
  44.    }
  45.  
  46.    // Procesa eventos de tipo ActionEvent
  47.    public void actionPerformed( Solo los usuarios pueden ver los links. Registrate o Ingresar e ){
  48.      
  49.       Solo los usuarios pueden ver los links. Registrate o Ingresar pc, ic, d1, d2, dt, ip;
  50.       int cant;
  51.      
  52.       cant = Solo los usuarios pueden ver los links. Registrate o Ingresar.parseInt(txtCantidadConos.getText());
  53.       pc = Solo los usuarios pueden ver los links. Registrate o Ingresar.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 »
Solo los usuarios pueden ver los links. Registrate o Ingresar

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
Solo los usuarios pueden ver los links. Registrate o Ingresar
Solo los usuarios pueden ver los links. Registrate o Ingresar

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: 3716
Último mensaje Febrero 23, 2015, 10:13:28 am
por Hu3c0
Como compilar programas Java en la consola de comandos de Windows

Iniciado por tar3kw0rm3d

Respuestas: 2
Vistas: 4050
Último mensaje Junio 04, 2013, 02:55:07 pm
por tar3kw0rm3d
[LIBRO] Programación avanzada en Java - Sonia Jaramillo Valbuena

Iniciado por graphixx

Respuestas: 5
Vistas: 8565
Último mensaje Enero 23, 2019, 07:14:41 pm
por jashin
Java Extremo [Video Cursos Completos] [Español] [ISO] 2009

Iniciado por graphixx

Respuestas: 9
Vistas: 9426
Último mensaje Diciembre 04, 2017, 02:36:34 am
por graphixx
Aprende programación en Java con este sencillo truco

Iniciado por tr0n

Respuestas: 1
Vistas: 1700
Último mensaje Julio 11, 2019, 09:33:33 am
por Bartz