Ejercicios Lenguaje de Programación Java

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

EJERCICIOS LENGUAJE DE PROGRAMACIÓN JAVA

EJEMPLO POO EN JAVA


Este programa incluye herencia y polimorfismo:
- Clase padre: Empleado (SuperClase)
- Clase Hijo: Ejecutivo (SubClase)
import javax.swing.*;
class Empleado {
String nombre;
int codigo,sueldo;
static private int contador=0;
public Empleado(String nombre, int sueldo) {
this.nombre=nombre;
this.sueldo=sueldo;
codigo=++contador;
}
public void aumentarSueldo(int porcentaje){
sueldo+=(int)(sueldo*porcentaje/100);
}
public void mensaje(){
JOptionPane.showMessageDialog(null,"Num. empleado: "+codigo+" Nombre: "+nombre+" Sueldo: "+sueldo);
}
}

import javax.swing.*;
class Ejecutivo extends Empleado {
int presupuesto;
public Ejecutivo(String n, int s) {
super(n,s);
}
void asignarPresupuesto(int p){
presupuesto=p;
}
public void mensaje(){
super.mensaje();
JOptionPane.showMessageDialog(null,"Presupuesto: "+presupuesto);
}
}

import javax.swing.*;
class Heredar {
public static void main(String[] args) {
String nombre=JOptionPane.showInputDialog(null,"Ingrese nombre");
int basico=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese Básico"));
Ejecutivo jefe=new Ejecutivo(nombre,basico);
jefe.asignarPresupuesto(1500);
jefe.aumentarSueldo(5);
jefe.mensaje();
}
}

Describa como se implementó la Herencia:____________________________________________________________

______________________________________________________________________________________________

Describa como se implementó el metamorfismo: _______________________________________________________

______________________________________________________________________________________________

Explique porque se definió así la siguiente variable: static private int contador=0; __________________________

______________________________________________________________________________________________
EJERCICIOS PROPUESTOS EXAMEN PRIMERA UNIDAD

1. Ingrese el nombre y 3 notas de un Estudiante, calcular y mostrar el promedio del estudiante

2. Ingrese un número, disminúyalo en 30%, luego mostrar el valor de disminución y el nuevo valor del
número.

3. Elabore un programa que calcule el monto a pagar por el servicio de telefonía celular, el pago se hará
sobre la base de los segundos de uso de servicio. Por cada segundo el servicio cuesta S/. 0.0085 (al
monto resultante se debe incrementar el IGV).

4. Un trabajador desea calcular el volumen de su bonificación y de su comisión:


Se sabe que estas están en función de lo vendido durante el mes y del total de días trabajados por
mes.
a) La comisión es del 20% de las ventas del mes.
b) La bonificación se calcula según los días trabajados (1-5=5%; 6-10=10%; 11-20=15% con 20
días de trabajo máximo al mes). Es del porcentaje indicado por el número de días sobre
comisión.
c) El total de la suma de la comisión + la bonificación

5. Realice un programa que simule el lanzamiento de 2 Dados: El programa debe pedir que se ingrese
el nombre del jugador y luego debe mostrar el valor del Dado1 y del Dado 2 (Los valores de los
Dados deben ser número aleatorios de 1 a 6).

6. Diseñe un programa que lea un número entero en el intervalo de 1 a 4, correspondiente al estado


civil de una persona, y determine el nombre del estado civil: 1 para soltero, 2 para casado, 3 para
viudo y 4 para divorciado. Si el número no está en el intervalo de 1 a 4, imprima un mensaje de
error. (Use estructura condicional si).

7. A un trabajador le descuentan de su sueldo el 10%, si su sueldo es menor o igual a 1000, si es por


encima de 1000 y hasta 2000 el 5% del adicional (es decir del monto que sobrepasa de 1000), y por
encima de 2000 el 3% del adicional (es decir del moto que sobrepasa de 2000). Calcular el descuento
y sueldo neto que recibe el trabajador dado su sueldo.

8. Diseñe un programa que decepcione el mes en número (1 a 12) y devuelve a cambio el nombre del
mes y la cantidad de días que contiene dicho mes. (Utilice estructura switch).

9. Supongamos que programamos una Clase de objetos llamada Rectangulo, la cual permitirá construir objetos
que representen a rectángulos.
Las propiedades de los objetos de la clase Rectangulo sean las siguientes:
a. Base (double)
b. Altura (double)
Se quiere crear un objeto suelo una base de 30 y una altura de 50. ¿Qué código usaría?, Teniendo en cuenta
que nos puede interesar conocer el área de un objeto Rectangulo y su perímetro, y teniendo en cuenta que los
objetos Rectangulo tienen dos propiedades (Base y Altura)

También podría gustarte