Está en la página 1de 10

Nombre:

Josué Nina Diaz


Matricula:
2022-0079
Profesor:
Freidy Nuñez Perez
Materia:
Programación I
Programación 1. Tarea objeto.
1. Considera estás desarrollando un programa Java donde necesitas
trabajar con objetos de tipo Persona. Define una clase Persona, pero
en este caso considerando los siguientes atributos de clase: nombre
(String), apellidos (String), edad (int), casado (boolean),
numeroDocumentoIdentidad(String) y 3 metodos como acciones
diferentes por persona de acuerdo a una profesión. Define un
constructor y los métodos para poder establecer y obtener los
valores de los atributos. Mínimo 7 personas diferentes con acciones
diferentes.

public class Persona {


String nombre;
String apellido;
int edad;
boolean casado;
String NDI;
static String Dirigir(){
return "manejar una gran audencia";
}
static String Conducir(){
return"Conducir cualquien vehiculo";
}
static String Leer(){
return "Leo cualquier libro";
}
public Persona(){
nombre = "lucas";
apellido = "matos";
edad = 30;
casado = false;
NDI = "erdsdweqer1231w";
}

2. Crea una clase Cuenta con los métodos ingreso, reintegro y


transferencia. La clase contendrá un constructor por defecto, un
constructor con parámetros y los métodos getters y setters para
mostrar y ingresar.

public class Cuenta {


private static int cantidad1;
private static int cantidad2;
public int getCantidad1() {
return cantidad1;
}
public void setCantidad1(int cantidad1) {
Cuenta.cantidad1 = cantidad1;
}
public static int getCantidad2() {
return cantidad2;
}
public static void setCantidad2(int cantidad2) {
Cuenta.cantidad2 = cantidad2;
}
public static void ingresos(){//ingresa el monto que desee
Scanner input = new Scanner(System.in);
System.out.print("Ingrese una cantidad que desean ingresar: ");
cantidad1 = input.nextInt();
System.out.println("SU VALOR FUE INGRESADO");
}
public static void reintegro(){//muestra el monto
System.out.printf("\nEste es su cantidad exacta: %d", cantidad1);
}
public static void transferencia(){//transfiere el monto a otra
cuenta
System.out.print("Desea usted una transferencia?: ");
Scanner input = new Scanner(System.in);
char letra = input.nextLine().charAt(0);
letra = Character.toLowerCase(letra);
if(letra == 's')
{
cantidad2 = cantidad1;
cantidad1 = 0;
System.out.println("Su transferencia ha sido completada");
System.out.printf("\nmonto no1. =%d\nmonto no2. = %s",
cantidad1, cantidad2);
}
else{
System.out.println("Pase buen dia!");
}

3. Crea una clase Contador con los métodos para incrementar y


decrementar el contador. La clase contendrá un constructor por
defecto, un constructor con parámetros, y los métodos getters y
setters.

public class Contador {


private static int incre;
private static int decre;
public static int getIncre() {
return incre;
}
public static void setIncre(int incre) {
Contador.incre = incre;
}
public static int getDecre() {
return decre;
}
public static void setDecre(int decre) {
Contador.decre = decre;
}
public static int incremento(int incre){
for (int i = 0; i <= incre; i++) {
System.out.println(i);
}
return incre;
}
public static int decremento(int decre){
for (int i = decre; i >= 0; i--) {
System.out.println(i);
}
return decre;
}
}

4. Crea una clase Libro con los métodos préstamo, devolución y


toString. La clase contendrá un constructor por defecto, un
constructor con parámetros y los métodos getters y setters.

public class Libro {


private static double cantidad1;
private static double cantidad2;
public int getCantidad1() {
return (int) cantidad1;
}
public void setCantidad1(int cantidad1) {
Libro.cantidad1 = cantidad1;
}
public static int getCantidad2() {
return (int) cantidad2;
}
public static void setCantidad2(int cantidad2) {
Libro.cantidad2 = cantidad2;
}
public static void prestamo(){
Scanner input = new Scanner(System.in);
System.out.print("Ingrese un numero de libros que desea pedir:
");
cantidad1 = input.nextInt();
System.out.println("SE HA GUARDADO LA CANTIDAD DE LIBROS!");
}
public static void devolucion(){
cantidad2 = cantidad1/2;
System.out.println("Esta es la cantidad de libros devuelta: "+
cantidad2);
}
public String toString() {
return "titulo: " + titulo + "\nautor: " + autor +
"\nejemplares: " + ejemplares + "\nprestados: " + prestados;
}
5. Crea una clase Fracción con métodos para sumar, restar, multiplicar y
dividir fracciones.
public class Fraccion {
private static int numerador;
private static int denominador;
public Fraccion(int num, int den){
numerador = num;
denominador = den;
reducir();
}
public static int getNumerador() {
return numerador;
}
public static void setNumerador(int numerador) {
Fraccion.numerador = numerador;
}
public static int getDenominador() {
return denominador;
}
public static void setDenominador(int denominador) {
Fraccion.denominador = denominador;
}
public int calculadoraGCD(int numerador, int denominador){
if(numerador % denominador == 0){
return denominador;
}
return calculadoraGCD(denominador, numerador % denominador);
}
void reducir(){
int wg = calculadoraGCD(numerador, denominador);
numerador /= wg;
denominador /= wg;
}
public Fraccion sumar(Fraccion Fraccion2){
int num = (numerador * Fraccion2.getDenominador()) +
(Fraccion2.getNumerador() * denominador);
int den = denominador * Fraccion2.getDenominador();
return new Fraccion(num, den);
}
public Fraccion restar(Fraccion Fraccion2){
int Newnumerador = (numerador * Fraccion2.denominador) -
(Fraccion2.numerador * denominador);
int Newdenominador = denominador * Fraccion2.denominador;
Fraccion resultado = new Fraccion(Newnumerador,
Newdenominador);
return resultado;
}
public Fraccion Multiplicar(Fraccion Fraccion2){
int Newnumerador = numerador * Fraccion2.numerador;
int Newdenominador = denominador * Fraccion2.denominador;
Fraccion resultado = new Fraccion(Newnumerador,
Newdenominador);
return resultado;
}
public Fraccion Dividir(Fraccion Fraccion2){
int Newnumerador = numerador * Fraccion2.getDenominador();
int Newdenominador = denominador * Fraccion2.numerador;
Fraccion resultado = new Fraccion(Newnumerador,
Newdenominador);
return resultado;
}
@Override
public String toString() {
return this.numerador + "/" + this.denominador;
}
}
6. Crea una clase Complejo con métodos para sumar, restar, multiplicar
y dividir números complejos.

public class Complejo {


private double imag;
private double real;
public double getImag() {
return imag;
}
public void setImag(double imag) {
this.imag = imag;
}
public double getReal() {
return real;
}
public void setReal(double real) {
this.real = real;
}
public Complejo sumar(Complejo x){
Complejo auxiliar = new Complejo();

También podría gustarte