Ejercicios Java Unidad 2
Ejercicios Java Unidad 2
Unidad 2
EJERCICIOS JAVA
Estudiante:
Mileydi Cruz Narciso
Numero de Control:
231230037
Docente:
Antelma Vázquez Carmona
Clase:
Programación Orientada a Objetos
package ejercicio11;
import java.util.Scanner;
int CalFisica;
int CalCalculo;
int CalProgramacion;
int CalContabilidad;
int CalAdministracion;
int CalMatematicas;
float promedio;
package ejercicio12;
import java.util.Scanner;
}
Ejercicio 13:
//Calcular la calificación de la materia.
package ejercicio14;
import java.util.Scanner;
/**
*
* @author Leydi Cruz
*/
public class Ejercicio14 {
promedio = (U1+U2+U3+U4+U5)/5;
//Clase Principal
//Clase MaterialesEsc
// Métodos
public String getNombre() {
return nombre;
}
//Clase Principal
package ejercicio15;
System.out.println("Estudiante 2:");
estudiante2.visualizarDatos();
System.out.println();
System.out.println("Estudiante 3:");
estudiante3.visualizarDatos();
}
}
//Clase Estudiantes
// Atributos
private String nombre;
private int numerocontrol;
private String carrera;
private double calificacion1;
private double calificacion2;
//Contructor
public Estudiantes(String nombre, int numerocontrol, String carrera, double calificacion1, double
calificacion2) {
this.nombre = nombre;
this.numerocontrol = numerocontrol;
this.carrera = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}
//Set
public void setNombre(String nombre) {
this.nombre = nombre;
}
//Get
public String getNombre() {
return nombre;
}
//Clase Principal
package ejercicio15;
System.out.println("Estudiante 2:");
estudiante2.visualizarDatos();
System.out.println();
System.out.println("Estudiante 3:");
estudiante3.visualizarDatos();
}
}
//Clase Trabajadores
// Atributos
private String nombre;
private int numerocontrol;
private String carrera;
private double calificacion1;
private double calificacion2;
//Contructor
public Estudiantes(String nombre, int numerocontrol, String carrera, double calificacion1, double
calificacion2) {
this.nombre = nombre;
this.numerocontrol = numerocontrol;
this.carrera = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}
//Set
public void setNombre(String nombre) {
this.nombre = nombre;
}
//Get
public String getNombre() {
return nombre;
}
//Clase Principal
import java.util.Scanner;
do {
System.out.println("MENU:");
System.out.println("[ 1 ] Visualizar datos estudiante");
System.out.println("[ 2 ] Visualizar datos profesor");
System.out.println("[ 3 ] Modificar datos estudiante");
System.out.println("[ 4 ] Modificar datos estudiante");
System.out.println("[ 5 ]. Salir");
System.out.print("Ingrese una opción: ");
opcion = scanner.nextInt();
switch (opcion) {
case 1:
Estudiante1.visualizardatos();
break;
case 2:
Profesor1.visualizardatos();
break;
case 3:
scanner.nextLine(); // Consumir la nueva línea pendiente
Estudiante.modificarEstudiante(Estudiante1);
break;
case 4:
scanner.nextLine(); // Consumir la nueva línea pendiente
Profesor.modificarProfesor(Profesor1);
break;
case 5:
System.out.println("Saliendo del programa...");
break;
default:
System.out.println("Opción no válida. Inténtelo de nuevo.");
}
} while (opcion != 4);
}
}
//Clase Estudiante
import java.util.Scanner;
// Otros constructores
public Estudiante(String nombre, int numeroDeControl, int semestre, String carrera) {
this.nombre = nombre;
this.numeroDeControl = numeroDeControl;
this.semestre = semestre;
this.carrera = carrera;
}
// Getters y setters
public String getNombre() {
return nombre;
}
System.out.print("Semestre: ");
estudiante.setSemestre(scanner.nextInt());
System.out.print("Carrera: ");
estudiante.setCarrera(scanner.nextLine());
//Clase profesor
import java.util.Scanner;
// Getters y setters
public String getNombre() {
return nombre;
}
System.out.print("Semestre: ");
profesor.setEdad(scanner.nextInt());
System.out.print("Carrera: ");
profesor.setPuesto(scanner.nextLine());
}
Ejercicio 18:
//Dos clases con 4 atributos dos públicos y dos privados con sus métodos constructores para
inicializar un solo atributo los métodos set y get
//Clase Principal
import java.util.Scanner;
/**
*
* @author Leydi Cruz
*/
public class principal {
do {
System.out.println("MENU");
System.out.println("1. Crear empresa");
System.out.println("2. Crear empleado");
System.out.println("3. Crear trabajo");
System.out.println("0. Salir");
System.out.print("Elige una opción: ");
opcion = scanner.nextInt();
scanner.nextLine(); // Consumir la nueva línea después de leer el entero
switch (opcion) {
case 1:
Empresa empresa1 = new Empresa ( " La Poderosa SA de CV", " San Marcos", 45, 450);
empresa1.visualizardatos();
case 2:
Empleado empleado1 = new Empleado("mileydi",18,"inge",1800);
empleado1.visualizardatos();
case 3:
Trabajador Trabajador1 = new Trabajador("doctora","nou",5000,false);
Trabajador1.visualizardatos();
case 4:
System.out.println("Saliendo...");
break;
default:
System.out.println("Opción no válida. Inténtalo de nuevo.");
break;
}
}
while (opcion!=0);
}
}
//Clase Empleado
//Clase Empresa
}
public void visualizardatos ()
{
System.out.println("Nombre: " + this.nombre);
System.out.println("Dirección: " + this.direccion);
System.out.println("Número de empleados: " + this.numeroEmpleados);
System.out.println("Ingresos anuales: " + this.ingresosAnuales);
}
}
//Clase Trabajador
}
}
Ejercicio 19:
//crear dos clases, con 4 atributos, 2 públicos y dos privados. Con sus métodos constructores
para inicializar un solo atributo; los métodos get y set.
//Clase Principal
/**
*
* @author Leydi Cruz
*/
public class PrincipalC {
//Clase Plantas
// Constructor
public Plantas(String nombre) {
this.nombrePublico = nombre;
}
public void setNombrePublico(String nombrePublico) {
this.nombrePublico = nombrePublico;
}
//Clase Ropa
// Constructor
public Ropa(String nombre) {
this.nombrePublico = nombre;
}
}
Ejercicio 20:
//Agregar en un solo proyecto todas las clases realizadas, del ejercicio 11 al 19; hacer una clase
principal llamada unidad2 y ahí colocar un menú de opciones para crear objetos de cada clase.
//Clase principal
import java.util.Scanner;
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this
license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
/**
*
* @author Leydi Cruz
*/
public class Principal {
public static void main(String[] args) {
do {
// Mostrar el menú
System.out.println("*** Menú Unidad U2***");
System.out.println("[ 1 ] Ejercicio 11");
System.out.println("[ 2 ] Ejercicio 12");
System.out.println("[ 3 ] Ejercicio 13");
System.out.println("[ 4 ] Ejercicio 14");
System.out.println("[ 5 ] Ejercicio 15");
System.out.println("[ 6 ] Ejercicio 16");
System.out.println("[ 7 ] Ejercicio 17");
System.out.println("[ 8 ] Ejercicio 18");
System.out.println("[ 9 ] Ejercicio 19");
break;
case 3:
System.out.println("Ha seleccionado proyecto 13");
int U1;
int U2;
int U3;
int U4;
int U5;
float promedio1;
break;
case 4:
System.out.println("Ha seleccionado proyecto 14");
break;
case 5:
System.out.println("Ha seleccionado proyecto 15");
System.out.println("Estudiante 2:");
estudiante2.visualizarDatos();
System.out.println();
System.out.println("Estudiante 3:");
estudiante3.visualizarDatos();
break;
case 6:
System.out.println("Ha seleccionado proyecto 16");
// Creación de objetos Trabajadores para interactuar con la clase Trabajadores
Trabajadores trabajador1 = new Trabajadores("Juan", 1234, "Programador", 40, 15);
Trabajadores trabajador2 = new Trabajadores("María", 5678, "Diseñador", 35, 20);
Trabajadores trabajador3 = new Trabajadores("Pedro", 91011, "Contador", 45, 18);
System.out.println("Trabajador 2:");
trabajador2.visualizarDatos();
System.out.println();
System.out.println("Trabajador 3:");
trabajador3.visualizarDatos();
break;
case 7:
System.out.println("Ha seleccionado proyecto 17");
Estudiante Estudiante1=new Estudiante("Mileydi" , 191230119, 2,
"Informática");
Profesor Profesor1 = new Profesor( "Mari" , "NBV214545", 25, "Maestra");
int opcion7;
do {
System.out.println("MENU:");
System.out.println("[ 1 ] Visualizar datos estudiante");
System.out.println("[ 2 ] Visualizar datos profesor");
System.out.println("[ 3 ] Modificar datos estudiante");
System.out.println("[ 4 ] Modificar datos estudiante");
System.out.println("[ 5 ]. Salir");
System.out.print("Ingrese una opción: ");
opcion7 = leer.nextInt();
switch (opcion7) {
case 1:
Estudiante1.visualizardatos();
break;
case 2:
Profesor1.visualizardatos();
break;
case 3:
leer.nextLine(); // Consumir la nueva línea pendiente
Estudiante.modificarEstudiante(Estudiante1);
break;
case 4:
leer.nextLine(); // Consumir la nueva línea pendiente
Profesor.modificarProfesor(Profesor1);
break;
case 5:
System.out.println("Saliendo del programa...");
break;
default:
System.out.println("Opción no válida. Inténtelo de nuevo.");
}
} while (opcion7 != 5);
break;
case 8:
System.out.println("Ha seleccionado proyecto 18");
int opcion2;
do {
System.out.println("MENU");
System.out.println("1. Crear empresa");
System.out.println("2. Crear empleado");
System.out.println("3. Crear trabajo");
System.out.println("0. Salir");
System.out.print("Elige una opción: ");
opcion2 = leer.nextInt();
leer.nextLine(); // Consumir la nueva línea después de leer el entero
switch (opcion2) {
case 1:
Empresa empresa1 = new Empresa ( " La Poderosa SA de CV", " San Marcos",
45, 450);
empresa1.visualizardatos();
case 2:
Empleado empleado1 = new Empleado("mileydi",18,"inge",1800);
empleado1.visualizardatosE();
case 3:
Trabajador Trabajador1 = new Trabajador("doctora","nou",5000,false);
Trabajador1.visualizardatos();
case 4:
System.out.println("Saliendo...");
break;
default:
System.out.println("Opción no válida. Inténtalo de nuevo.");
break;
}
}
while (opcion2!=0);
break;
case 9:
System.out.println("Ha seleccionado proyecto 19");
break;
default:
System.out.println("Opción no válida. Intente de nuevo.");
break;
}
leer.close();
//Clase MaterialesEsc
// Constructor
public MaterialesEsc(String nombre, double precio, int cantidad) {
this.nombre = nombre;
this.precio = precio;
this.cantidad = cantidad;
}
// Métodos
public String getNombre() {
return nombre;
}
//Clase Estudiantes
// Atributos
private String nombre;
private int numerocontrol;
private String carrera;
private double calificacion1;
private double calificacion2;
//Contructor
public Estudiantes(String nombre, int numerocontrol, String carrera, double calificacion1, double
calificacion2) {
this.nombre = nombre;
this.numerocontrol = numerocontrol;
this.carrera = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}
//Set
public void setNombre(String nombre) {
this.nombre = nombre;
}
//Get
public String getNombre() {
return nombre;
}
//Clase Trabajadores
// Atributos
private String nombre;
private int numerocontrol;
private String carrera;
private double calificacion1;
private double calificacion2;
//Contructor
public Estudiantes(String nombre, int numerocontrol, String carrera, double calificacion1, double
calificacion2) {
this.nombre = nombre;
this.numerocontrol = numerocontrol;
this.carrera = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}
//Set
public void setNombre(String nombre) {
this.nombre = nombre;
}
//Get
public String getNombre() {
return nombre;
}
//Clase Estudiante
import java.util.Scanner;
// Otros constructores
public Estudiante(String nombre, int numeroDeControl, int semestre, String carrera) {
this.nombre = nombre;
this.numeroDeControl = numeroDeControl;
this.semestre = semestre;
this.carrera = carrera;
}
// Getters y setters
public String getNombre() {
return nombre;
}
System.out.print("Semestre: ");
estudiante.setSemestre(scanner.nextInt());
System.out.print("Carrera: ");
estudiante.setCarrera(scanner.nextLine());
//Clase profesor
import java.util.Scanner;
// Getters y setters
public String getNombre() {
return nombre;
}
System.out.print("Semestre: ");
profesor.setEdad(scanner.nextInt());
System.out.print("Carrera: ");
profesor.setPuesto(scanner.nextLine());
//Clase Empleado
}
}
//Clase Empresa
}
public void visualizardatos ()
{
System.out.println("Nombre: " + this.nombre);
System.out.println("Dirección: " + this.direccion);
System.out.println("Número de empleados: " + this.numeroEmpleados);
System.out.println("Ingresos anuales: " + this.ingresosAnuales);
}
}
//Clase Trabajador
}
}
//Clase Plantas
// Constructor
public Plantas(String nombre) {
this.nombrePublico = nombre;
}
//Clase Ropa