Vous êtes sur la page 1sur 7

Programación Orientada a Objetos- Unidad 3

Ejercicio Obligatorio Unidad 3


1/11/18
Rosangie Chirino

Ejercicio Obligatorio Unidad 3 :

1) Para la clase Persona tenemos los atributos: nombre, apellido, edad, sexo ¿Cuál es la forma
correcta de seudocódigo?

a. String nombreprivate; String


apellido private; int edad private;
String sexo private;

b. private Stringnombre; private


String apellido; private int edad;
private String Sexo;

c. private nombreString; private


apellido String; private edad int;
private sexo String;

Respuesta: la opción correcta es la B.

2) Que diferencia existe entre el método Humanos y el método comoTeLlamas

public class Humanos { int


piernas;
int brazos;
int ojos; int
nariz; int
boca;
String nombre;

String sexo;

String nombreCaballo; String


preferenciaWhiskey;

public Humanos(){
piernas = 2;

brazos = 2;

ojos = 2;

nariz = 1;

boca = 1;

}
Programación Orientada a Objetos- Unidad 3
Ejercicio Obligatorio Unidad 3
1/11/18
public String comoTeLlamas() { return nombre;
}

Respuesta: Humanos es un método constructo ya que invoca en el momento en que se crean las
instancias de las clases. En cuanto a comoTellamas es un getter ya que obtenemos el valor asignado a
un atributo, en este caso comoTeLlamas().

3) Enunciado: La empresa informática “IPM Tech” necesita llevar un registro de todos sus
empleados que se encuentran en la oficina central, para eso necesita implementar clases que debe
incluir lo siguiente:
Empleado

Atributos:
- nombre: tipo cadena (Debe ser nombre y apellido)
- cedula: tipo cadena
- edad : entero (Rango entre 18 y 45 años)
- casado: boolean
- salario: tipo numéricodoble
Métodos:
- Constructor con y sin parámetros de entrada
- Método que permita mostrar la clasificación según la edad de acuerdo al siguiente algoritmo:
Si edad es menor o igual a 21, Principiante Si edad es >=22
y <=35, Intermedio
Si edad es >35, Senior.
- Imprimir los datos del empleado por pantalla (utilizar salto de línea \n
para separar losatributos.

- Un método que permita aumentar el salario en un porcentaje que sería pasado como parámetro al
método.

package registro;
import java.util.Scanner;
public class Registro {
private String nombrecompleto;
private int cedula, edad;
private boolean casado;
private double salario;

public Registro(String nombrecompleto, int cedula, int edad, double salario) {


this.nombrecompleto = nombrecompleto;
this.cedula = cedula;
this.edad = edad;
this.salario = salario;
}

public String getNombrecompleto() {


Programación Orientada a Objetos- Unidad 3
Ejercicio Obligatorio Unidad 3
1/11/18
return nombrecompleto;
}

public void setNombrecompleto(String nombrecompleto) {


this.nombrecompleto = nombrecompleto;
}

public int getCedula() {


return cedula;
}

public void setCedula(int cedula) {


this.cedula = cedula;
}

public int getEdad() {


return edad;
}

public void setEdad(int edad) {


this.edad = edad;
}

public boolean isCasado() {


return casado;
}

public void setCasado(boolean casado) {


this.casado = casado;
}

public double getSalario() {


return salario;
}

public void setSalario(double salario) {


this.salario = salario;
}

public void main(String[] args) {

if (this.edad <=21){
System.out.println ("Principiante");
}else if(this.edad >= 22 && this.edad <= 35){
System.out.println ("Intermedio");

}else if (this.edad > 35){


System.out.println("SENIOR");

//@Override

public String toString(){


return "Empleado:" + "\n" +
"Nombre: " + nombrecompleto + "\n" +
"Cedula: " + cedula + "\n" +
"Edad: " + edad + "\n" +
"Casado: " + casado + "\n" +
"Salario: " + salario;
}
public static void porcentajeSalario();
int porcentaje;
float nuevosalario;
nuevosalario = this.salario +((this.salario * porcentaje)/100);
Programación Orientada a Objetos- Unidad 3
Ejercicio Obligatorio Unidad 3
1/11/18
System.out.prinln ("el nuevo salario es: " +nuevosalario);

return salario;

4) Crear una clase llamada Motocicleta Atributos:

Matrícula : string Color:

string Velocidad: entero

En _marcha: booleana

Métodos:

Arrancar

Acelerar

package motocicleta;

public class Motocicleta {

String matricula;

String color;

int velocidad;

boolean en_marcha;

public Motocicleta(String matricula, String color, int velocidad, boolean en_marcha) {

this.matricula = matricula;

this.color = color;

this.velocidad = velocidad;

this.en_marcha = en_marcha;

}
Programación Orientada a Objetos- Unidad 3
Ejercicio Obligatorio Unidad 3
1/11/18

public String getMatricula() {return matricula;}

public void setMatricula(String matricula1) { this.matricula = matricula1;

public String getColor() {

return color;

public void setColor(String color1) {

this.color = color1;

public int getVelocidad() {

return velocidad;

public void setVelocidad(int velocidad1) {

this.velocidad = velocidad1;

public boolean isEn_marcha() {

return en_marcha;

public void setEn_marcha(boolean en_marcha1) {

this.en_marcha = en_marcha1;

public void arrancar(){

this.en_marcha = true;

System.out.println("empezar ");

public int acelerar(){


Programación Orientada a Objetos- Unidad 3
Ejercicio Obligatorio Unidad 3
1/11/18
if(this.en_marcha == true){

this.velocidad++;

System.out.println("arrancando en velicidad: "+velocidad);

public int frenar(){

if(this.velocidad > 0){

this.velocidad--;

System.out.println("detenida");

return velocidad; }
Programación Orientada a Objetos- Unidad 3
Ejercicio Obligatorio Unidad 3
1/11/18

Frenar

Girar

5) Desarrollar un programa Java donde necesitan trabajar con objetos de tipo DiscoMusical. Definir
una clase DiscoMusical considerando los siguientes atributos de clase: titulo (String), autor
(String), añoEdicion (int), formato (String), digital (boolean). Definir un constructor y los
métodos para poder establecer y obtener los valores de los atributos. Compilar el código para
comprobar que no presenta errores. Crea un objeto y comprueba sus métodos.

Ayuda para el ultimo punto….. hacer de además fue un método main a la

clase (ya que el netbeans nos deja correrlo sin un main...) para poder crear
el objeto "disco1"y poder añadir los datos e imprimir con el System.out.

Vous aimerez peut-être aussi