Sie sind auf Seite 1von 8

Universidad Nacional de San

Agustn

Facultad de produccin y servicios

Escuela profesional de Ingeniera en


Telecomunicaciones

Curso: Programacin II
Docente: Ing. Juan Carlos Cuadros
Alumno: Flores del Carpio Michael

-Arequipa-Per-
-2015-
Ejercicio: Confeccionar una clase que represente un empleado. Definir como
atributos su nombre y su sueldo. En el constructor cargar los atributos y luego
en el otro mtodo imprimir sus datos y por ltimo uno que imprima un mensaje
si debe pagar impuestos (si el sueldo supera a 3000).

package empleadofabrica;

//Importamos la librera para su posterior uso.

import java.util.Scanner;

public class EmpleadoFabrica {

//Declaramos nuestras variables.

//Ponemos private para que las dems clases no tengan acceso a ella.

private Scanner teclado;

String nombre;

float sueldo;

//Creamos el constructor con el mismo nobre que de el problema.

public EmpleadoFabrica() {

teclado=new Scanner(System.in);

System.out.print("Ingrese el nombre del empleado: ");

nombre=teclado.next();

System.out.print("Ingrese el sueldo: ");

sueldo=teclado.nextFloat();

//Creamos un mtodo, este se encarga de resolver si debe pagar impuestos o no.

//Tambin los rotula dicindolo claramente.

public void pagaImpuestos() {

//Para eso hacemos uso de condicionales.

if(sueldo>3000) {

System.out.print("Debe abonar impuestos");

} else {
System.out.print("No paga impuestos");

//En nuestro mtodo principal ponemos el mtodo a utilizar.

//El constructor se llama de forma automtica.

public static void main(String[] ar) {

EmpleadoFabrica empleado1;

empleado1=new EmpleadoFabrica();

empleado1.pagaImpuestos();

Ejemplo 1: Confeccionar una clase Persona que tenga como atributos el


nombre y la edad. Definir como responsabilidades un mtodo que cargue los
datos personales y otro que los imprima. Plantear una segunda clase Empleado
que herede de la clase Persona. Aadir un atributo sueldo y los mtodos de
cargar el sueldo e imprimir su sueldo. Definir un objeto de la clase Persona y
llamar a sus mtodos. Tambin crear un objeto de la clase Empleado y llamar a
sus mtodos.

package persona;

//Importamos la librera para su posterior uso.

import java.util.Scanner;

//Creamos la clase Persona.

public class Persona {

//Declaramos nuestras variables para su uso despus.

//Anteponemos la palabra "protected" a nuestra declaracin.

//Esto lo hacemos para que las dems clases tengan accesoa estos datos.

protected Scanner teclado;

protected String nombre;


protected int edad;

//Creamos la clase Persona.

public Persona() {

teclado=new Scanner(System.in);

//Creamos nuestro mtodo.

//Este se encarga de pedir al usuario los datos para nuestras variables.

public void cargarDatosPersonales() {

System.out.print("Ingrese el nombre: ");

nombre=teclado.next();

System.out.print("Ingrese la edad: ");

edad=teclado.nextInt();

//Creamos el segundo mtodo, este imprime los datos debidamente rotulados.

public void imprimirDatosPersonales() {

System.out.println("Nombre: "+nombre);

System.out.println("Edad: "+edad);

//Se crea la clase Empleado que hereda todo lo de la clase Persona.

public class Empleado extends Persona {

//Declaramos nuestra variable con "protected", para que una clase hija pueda usarla.

protected int sueldo;

//Creamos un mtodo, pidiendo al usuario el sueldo.

public void cargarSueldo() {

System.out.print("Ingrese su sueldo: ");

sueldo=teclado.nextInt();

}
//As mismo, creamos otro para mostrar en pantallael sueldo debidamente rotulado.

public void imprimirSueldo() {

System.out.println("El sueldo es: "+sueldo);

import java.util.Scanner;

//En la clase Prueba, se llaman los objetos necesarios.

public class Prueba {

public static void main(String[] ar) {

Persona persona1=new Persona();

persona1.cargarDatosPersonales();

Empleado empleado1=new Empleado();

empleado1.cargarDatosPersonales();

empleado1.cargarSueldo();

persona1.imprimirDatosPersonales();

empleado1.imprimirDatosPersonales();

empleado1.imprimirSueldo();

Ejemplo 2:

package circulo;

//Creamos la clase Figura.

class Figura {

//Declaramos nuestras variables con "protected", para permitir su uso en sub-clases.

protected double area;

protected double perimetro;


//Creamos el mtodo figura

public Figura() {

//Aqu se declara esta variables.

this.area=0;

this.perimetro=0;

//Creamos este mtodo, que se encarga del area.

public double getArea() {

return area;

//Creamos otro mtodo, que se encarga del perimetro.

public double getPerimetro() {

return perimetro;

//Creamos estos dos ltimos mtodos.

public void calcularArea() {}

public void calcularPerimetro() {}

//Creamos la clase principal Circulo.

//Quien hereda todo de la clase Figura.

public class Circulo extends Figura {

//Declaramos una nueva variable.

//Esta al ser "private", no dara acceso a sus sub-clases si tuviera.

private double radio;

//Creamos el mtodo Circulo.

public Circulo() {

super();

}
public double getRadio() {

return radio;

public void setRadio(double radio) {

this.radio=radio;

//A partir de la Sobreescritura, modificamos laos mtodos anteriores.

//Por estos nuevos, ms especficos a lo que es el Crculo en s.

public void calcularArea() {

this.area=Math.PI*Math.pow(this.radio,2.0);

public void calcularPerimetro() {

this.perimetro=2*Math.PI*this.radio;

Ejemplo 3:

package polimorfismo;

//Creamos la clase mamfero.

class Mamifero {

//Creamos el mtodo mover, que nos dir que el mamfero se mueve.

public void mover() {

System.out.println("Ahora es un mamfero el que se mueve");

//Creamos la clase hijo Perro.

class Perro extends Mamifero {

//Creamos un mtodo dentro de la sub-clase Perro.


public void mover() {

//Esta nos indicar que el perro se mueve.

System.out.println("Ahora es un perro el que se mueve");

//Creamos otra sub-clase Gato (Mamfero es la clase padre).

class Gato extends Mamifero {

//Creamos un mtodo que nos indicar que el gato se mueve.

public void mover() {

System.out.println("Ahora es un gato el que se mueve");

//Creamos la clase pblica Poliformismo.

public class Polimorfismo {

//Creamos el mtodo "muevete", para llamar el mtodo mover anteriormente escrito.

public static void muevete(Mamifero m) {

m.mover();

//Creamos la clase principal y a partir del enlace dinmico llamamos a nuestros mtodos.

public static void main(String[] args) {

Gato bisho=new Gato();

Perro feo=new Perro();

muevete(bisho);

muevete(feo);

Das könnte Ihnen auch gefallen