TECNOLÓGICO NACIONAL DEL MÉXICO
TECNM “CAMPUS SAN MARCOS”
Unidad 2
EJERCICIOS JAVA
Estudiante:
Mileydi Cruz Narciso
Numero de Control:
231230037
Docente:
Antelma Vázquez Carmona
Clase:
Programación Orientada a Objetos
San Marcos Gro., Mex. Marzo 2024
Ejercicio 11:
//Calcular el promedio de mis calificaciones
package ejercicio11;
import [Link];
public class Ejercicio11 {
public static void main(String[] args) {
Scanner leer = new Scanner([Link]);
int CalFisica;
int CalCalculo;
int CalProgramacion;
int CalContabilidad;
int CalAdministracion;
int CalMatematicas;
float promedio;
[Link]("Ingrese la calificacion optenida en Física para Informática");
CalFisica = [Link]();
[Link]("Ingrese la calificacion optenida en Cálculo Diferencial");
CalCalculo = [Link]();
[Link]("Ingrese la calificacion optenida en Programación O.O.");
CalProgramacion = [Link]();
[Link]("Ingrese la calificacion optenida en Contabilidad Financiera");
CalContabilidad = [Link]();
[Link]("Ingrese la calificacion optenida en Admon Función Informática");
CalAdministracion = [Link]();
[Link]("Ingrese la calificacion optenida en Matemáticas Discretas");
CalMatematicas = [Link]();
promedio = (CalFisica + CalCalculo + CalProgramacion + CalContabilidad + CalAdministracion +
CalMatematicas)/6;
[Link]("Tú Calificacion promedio del semestre es de: " + promedio) }}
Ejercicio 12:
//Realizar un programa que determine cuantos estudiantes aprobaron la primera materia de
programacion
package ejercicio12;
import [Link];
public class Ejercicio12 {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
int Estudiantes = 18;
int contador = 0;
[Link]("*** Ingresa las calificaciones de los estudiantes ***");
for (int i = 1; i <= Estudiantes; i++) {
[Link]("Calificación del estudiante " + i + ": ");
int calificacion = [Link]();
if (calificacion >= 70) {
contador++;
}
}
[Link]("El número de estudiantes que aprobaron es de: " + contador);
[Link]();
}
Ejercicio 13:
//Calcular la calificación de la materia.
package ejercicio14;
import [Link];
/**
*
* @author Leydi Cruz
*/
public class Ejercicio14 {
public static void main(String[] args) {
int U1;
int U2;
int U3;
int U4;
int U5;
float promedio;
Scanner scanner = new Scanner([Link]);
[Link]("*** CALIFICACIÓN DE LA MATERIA DE PROGRAMACIÓN");
[Link]("Ingresa la calificación de Unidad 1: ");
U1 = [Link]();
[Link]("Ingresa la calificación de Unidad 2: ");
U2 = [Link]();
[Link]("Ingresa la calificación de Unidad 3: ");
U3 = [Link]();
[Link]("Ingresa la calificación de Unidad 4: ");
U4 = [Link]();
[Link]("Ingresa la calificación de Unidad 5: ");
U5 = [Link]();
promedio = (U1+U2+U3+U4+U5)/5;
[Link]("Tú promedio de la materia de P.O.O es de: " + promedio);
}}
Ejercicio 14:
//Crear dos clases (MaterialesEsc y Clase principal)
//Clase Principal
public class Principal {
public static void main(String[] args) {
// Crear objetos de tipo MaterialEscolar
MaterialesEsc lapices = new MaterialesEsc("Lápices", 0.5, 100);
MaterialesEsc cuadernos = new MaterialesEsc("Cuadernos", 2.0, 50);
// Mostrar información sobre los materiales escolares
[Link]("Información sobre los materiales escolares:");
mostrarInformacionMaterial(lapices);
mostrarInformacionMaterial(cuadernos);
// Calcular el total de los materiales
[Link]("Total de los lápices: $" + [Link]());
[Link]("Total de los cuadernos: $" + [Link]());
}
// Método auxiliar para mostrar la información de un material
public static void mostrarInformacionMaterial(MaterialesEsc material) {
[Link]("Nombre: " + [Link]());
[Link]("Precio: $" + [Link]());
[Link]("Cantidad: " + [Link]());
[Link]();
}
}
//Clase MaterialesEsc
public class MaterialesEsc {
// Atributos
private String nombre;
private double precio;
private int cantidad;
// Constructor
public MaterialesEsc(String nombre, double precio, int cantidad) {
[Link] = nombre;
[Link] = precio;
[Link] = cantidad;
}
// Métodos
public String getNombre() {
return nombre;
}
public double getPrecio() {
return precio;
}
public int getCantidad() {
return cantidad;
}
public void setCantidad(int cantidad) {
[Link] = cantidad;
}
public double calcularTotal() {
return precio * cantidad;
}
public static void mostrarInformacionMaterial(MaterialesEsc material) {
[Link]("Nombre: " + [Link]());
[Link]("Precio: $" + [Link]());
[Link]("Cantidad: " + [Link]());
[Link]();
}
}
Ejercicio 15:
//Crear 2 clases(Estudiantes y Clase principal)visualizar 3 objetos y la calificación
//Clase Principal
package ejercicio15;
public class Main {
public static void main(String[] args) {
// Creación de objetos Estudiante para interactuar con la clase estudiantes
Estudiantes estudiante1 = new Estudiantes("Mileydi", 231230037, "Ingeniería", 95, 100);
Estudiantes estudiante2 = new Estudiantes("Adilene", 231230015, "Turismo", 75.0, 80.5);
Estudiantes estudiante3 = new Estudiantes("Eduardo", 231230088, "Gestion", 70, 75);
// Visualizar datos y calcular promedio
[Link]("Estudiante 1:");
[Link]();
[Link]();
[Link]("Estudiante 2:");
[Link]();
[Link]();
[Link]("Estudiante 3:");
[Link]();
}
}
//Clase Estudiantes
public class 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) {
[Link] = nombre;
[Link] = numerocontrol;
[Link] = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}
//Set
public void setNombre(String nombre) {
[Link] = nombre;
}
public void setNumerocontrol(int numerocontrol) {
[Link] = numerocontrol;
}
public void setCarrera(String carrera) {
[Link] = carrera;
}
public void setCalificacion1(double calificacion1) {
this.calificacion1 = calificacion1;
}
public void setCalificacion2(double calificacion2) {
this.calificacion2 = calificacion2;
}
//Get
public String getNombre() {
return nombre;
}
public int getNumerocontrol() {
return numerocontrol;
}
public String getCarrera() {
return carrera;
}
public double getCalificacion1() {
return calificacion1;
}
public double getCalificacion2() {
return calificacion2;
}
// Método para calcular el promedio
public double calcularPromedio() {
return (calificacion1 + calificacion2) / 2;
}
// Método para visualizar datos
public void visualizarDatos() {
[Link]("Nombre: " + nombre);
[Link]("Numero de Control: " + numerocontrol);
[Link]("Carrera: " + carrera);
[Link]("Calificación 1: " + calificacion1);
[Link]("Calificacion 2: " + calificacion2);
[Link]("Promedio: " + calcularPromedio());
}
}
Ejercicio 16:
//Crear 2 clases(Trabajadores y Clase principal) y visualizar 3 objetos y el salario
//Clase Principal
package ejercicio15;
public class Main {
public static void main(String[] args) {
// Creación de objetos Estudiante para interactuar con la clase estudiantes
Estudiantes estudiante1 = new Estudiantes("Mileydi", 231230037, "Ingeniería", 95, 100);
Estudiantes estudiante2 = new Estudiantes("Adilene", 231230015, "Turismo", 75.0, 80.5);
Estudiantes estudiante3 = new Estudiantes("Eduardo", 231230088, "Gestion", 70, 75);
// Visualizar datos y calcular promedio
[Link]("Estudiante 1:");
[Link]();
[Link]();
[Link]("Estudiante 2:");
[Link]();
[Link]();
[Link]("Estudiante 3:");
[Link]();
}
}
//Clase Trabajadores
public class 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) {
[Link] = nombre;
[Link] = numerocontrol;
[Link] = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}
//Set
public void setNombre(String nombre) {
[Link] = nombre;
}
public void setNumerocontrol(int numerocontrol) {
[Link] = numerocontrol;
}
public void setCarrera(String carrera) {
[Link] = carrera;
}
public void setCalificacion1(double calificacion1) {
this.calificacion1 = calificacion1;
}
public void setCalificacion2(double calificacion2) {
this.calificacion2 = calificacion2;
}
//Get
public String getNombre() {
return nombre;
}
public int getNumerocontrol() {
return numerocontrol;
}
public String getCarrera() {
return carrera;
}
public double getCalificacion1() {
return calificacion1;
}
public double getCalificacion2() {
return calificacion2;
}
// Método para calcular el promedio
public double calcularPromedio() {
return (calificacion1 + calificacion2) / 2;
}
// Método para visualizar datos
public void visualizarDatos() {
[Link]("Nombre: " + nombre);
[Link]("Numero de Control: " + numerocontrol);
[Link]("Carrera: " + carrera);
[Link]("Calificación 1: " + calificacion1);
[Link]("Calificacion 2: " + calificacion2);
[Link]("Promedio: " + calcularPromedio());
}
}
Ejercicio 17:
//Crear 3 clases Estudiante, profesor y clase principal, crear 4 objetos, 2 para visualizar los datos
y 2 para modificar datos y agregar un menú.
//Clase Principal
import [Link];
public class Claseprincipal
{
public static void main (String[]args)
{
Estudiante Estudiante1=new Estudiante("Mileydi" , 191230119, 2, "Informática");
Profesor Profesor1 = new Profesor( "Mari" , "NBV214545", 25, "Maestra");
Scanner scanner = new Scanner([Link]);
int opcion;
do {
[Link]("MENU:");
[Link]("[ 1 ] Visualizar datos estudiante");
[Link]("[ 2 ] Visualizar datos profesor");
[Link]("[ 3 ] Modificar datos estudiante");
[Link]("[ 4 ] Modificar datos estudiante");
[Link]("[ 5 ]. Salir");
[Link]("Ingrese una opción: ");
opcion = [Link]();
switch (opcion) {
case 1:
[Link]();
break;
case 2:
[Link]();
break;
case 3:
[Link](); // Consumir la nueva línea pendiente
[Link](Estudiante1);
break;
case 4:
[Link](); // Consumir la nueva línea pendiente
[Link](Profesor1);
break;
case 5:
[Link]("Saliendo del programa...");
break;
default:
[Link]("Opción no válida. Inténtelo de nuevo.");
}
} while (opcion != 4);
}
}
//Clase Estudiante
import [Link];
public class Estudiante {
private String nombre;
private int numeroDeControl;
private int semestre;
private String carrera;
// Constructor sin parámetros
public Estudiante() {
[Link] = "";
[Link] = 0;
[Link] = 0;
[Link] = "";
}
// Otros constructores
public Estudiante(String nombre, int numeroDeControl, int semestre, String carrera) {
[Link] = nombre;
[Link] = numeroDeControl;
[Link] = semestre;
[Link] = carrera;
}
// Getters y setters
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public int getNumeroDeControl() {
return numeroDeControl;
}
public void setNumeroDeControl(int numeroDeControl) {
[Link] = numeroDeControl;
}
public int getSemestre() {
return semestre;
}
public void setSemestre(int semestre) {
[Link] = semestre;
}
public String getCarrera() {
return carrera;
}
public void setCarrera(String carrera) {
[Link] = carrera;
}
public void visualizardatos()
{
[Link]("*** ESTUDIANTE ***");
[Link]("Nombre: " + [Link]());
[Link]("Número de Control: " + [Link]());
[Link]("Semestre: " + [Link]());
[Link]("Carrera: " + [Link]());
[Link]();
}
public static void modificarEstudiante(Estudiante estudiante) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese los nuevos datos del estudiante:");
[Link]("Nombre: ");
[Link]([Link]());
[Link]("Número de Control: ");
[Link]([Link]());
[Link]("Semestre: ");
[Link]([Link]());
[Link]("Carrera: ");
[Link]([Link]());
[Link]("Datos del estudiante modificados con éxito.");
}
//Clase profesor
import [Link];
public class Profesor {
private String nombre;
private String rfc;
private int edad;
private String puesto;
// Constructor con parámetros
public Profesor(String nombre, String rfc, int edad, String puesto) {
[Link] = nombre;
[Link] = rfc;
[Link] = edad;
[Link] = puesto;
}
// Getters y setters
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public String getRfc() {
return rfc;
}
public void setRfc(String rfc) {
[Link] = rfc;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
[Link] = edad;
}
public String getPuesto() {
return puesto;
}
public void setPuesto(String puesto) {
[Link] = puesto;
}
public void visualizardatos()
{
[Link]("*** PROFESOR ***");
[Link]("Nombre: " + [Link]());
[Link]("RFC: " + [Link]());
[Link]("Edad: " + [Link]());
[Link]("Puesto: " + [Link]());
}
public static void modificarProfesor(Profesor profesor) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese los nuevos datos del profesor:");
[Link]("Nombre: ");
[Link]([Link]());
[Link]("Número de Control: ");
[Link]([Link]());
[Link]("Semestre: ");
[Link]([Link]());
[Link]("Carrera: ");
[Link]([Link]());
[Link]("Datos del profesor modificados con éxito.");
}
}
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 [Link];
/**
*
* @author Leydi Cruz
*/
public class principal {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
int opcion;
do {
[Link]("MENU");
[Link]("1. Crear empresa");
[Link]("2. Crear empleado");
[Link]("3. Crear trabajo");
[Link]("0. Salir");
[Link]("Elige una opción: ");
opcion = [Link]();
[Link](); // 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);
[Link]();
case 2:
Empleado empleado1 = new Empleado("mileydi",18,"inge",1800);
[Link]();
case 3:
Trabajador Trabajador1 = new Trabajador("doctora","nou",5000,false);
[Link]();
case 4:
[Link]("Saliendo...");
break;
default:
[Link]("Opción no válida. Inténtalo de nuevo.");
break;
}
}
while (opcion!=0);
}
}
//Clase Empleado
public class Empleado {
private String nombre;
private int edad;
private String cargo;
private double salario;
public Empleado(String nombre, int edad, String cargo, double salario) {
[Link] = nombre;
[Link] = edad;
[Link] = cargo;
[Link] = salario;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
[Link] = edad;
}
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
[Link] = cargo;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
[Link] = salario;}
public void visualizardatos(){
[Link]("Nombre del empleado: ");
[Link]("Edad del empleado: ");
[Link]("Cargo del empleado: ");
[Link]("Salario del empleado: ");
Empleado empleado = new Empleado(nombre, edad, cargo, salario);
[Link]("Empleado creado: " + [Link]());
//Clase Empresa
public class Empresa {
private String nombre;
private String direccion;
private int numeroEmpleados;
private double ingresosAnuales;
public Empresa(String nombre, String direccion, int numeroEmpleados, double ingresosAnuales)
{
[Link] = nombre;
[Link] = direccion;
[Link] = numeroEmpleados;
[Link] = ingresosAnuales;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public String getDireccion() {
return direccion;
}
public void setDireccion(String direccion) {
[Link] = direccion;
}
public void visualizardatos ()
{
[Link]("Nombre: " + [Link]);
[Link]("Dirección: " + [Link]);
[Link]("Número de empleados: " + [Link]);
[Link]("Ingresos anuales: " + [Link]);
}
}
//Clase Trabajador
public class Trabajador {
private String titulo;
private String descripcion;
private double salario;
private boolean tiempoCompleto;
public Trabajador(String titulo, String descripcion, double salario, boolean tiempoCompleto) {
[Link] = titulo;
[Link] = descripcion;
[Link] = salario;
[Link] = tiempoCompleto;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
[Link] = titulo;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
[Link] = descripcion;
}
public void visualizardatos ()
{
[Link]("titulo: " + [Link]);
[Link]("Descripcion: " + [Link]);
[Link]("Salario: " + [Link]);
[Link]("Tiempocomplrto: " + [Link]);
}
}
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 {
public static void main(String[] args) {
// Creación de objetos Trabajadores para interactuar con la clase Trabajadores
Plantas planta1 = new Plantas ("Tulipan");
[Link]();
[Link]();
Ropa ropa1 = new Ropa ("Pantalon");
[Link]();
[Link]();
//Clase Plantas
public class Plantas {
// Atributos
public String nombrePublico;
private double alturaPrivada;
private String tipoPrivado;
public String ubicacionPublica;
// Constructor
public Plantas(String nombre) {
[Link] = nombre;
}
public void setNombrePublico(String nombrePublico) {
[Link] = nombrePublico;
}
public String getNombrePublico() {
return nombrePublico;
}
public void visualizarDatos() {
[Link]("El nombre de esta planta es: " + nombrePublico);
}
}
//Clase Ropa
public class Ropa {
// Atributos
public String nombrePublico;
private double precioPrivado;
private String marcaPrivada;
public String tallaPublica;
// Constructor
public Ropa(String nombre) {
[Link] = nombre;
}
// Métodos Getter y Setter
public void setNombrePublico(String nombrePublico) {
[Link] = nombrePublico;
}
public String getNombrePublico() {
return nombrePublico;
}
public void visualizarDatosp() {
[Link]("Esta prenda de vestir es: " + nombrePublico);
}
}
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 [Link];
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/[Link] to change this
license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/[Link] to edit this template
*/
/**
*
* @author Leydi Cruz
*/
public class Principal {
public static void main(String[] args) {
Scanner leer = new Scanner([Link]);
int opcion;
do {
// Mostrar el menú
[Link]("*** Menú Unidad U2***");
[Link]("[ 1 ] Ejercicio 11");
[Link]("[ 2 ] Ejercicio 12");
[Link]("[ 3 ] Ejercicio 13");
[Link]("[ 4 ] Ejercicio 14");
[Link]("[ 5 ] Ejercicio 15");
[Link]("[ 6 ] Ejercicio 16");
[Link]("[ 7 ] Ejercicio 17");
[Link]("[ 8 ] Ejercicio 18");
[Link]("[ 9 ] Ejercicio 19");
// Leer la opción del usuario
[Link]("");
[Link]("Seleccione una opción: ");
opcion = [Link]();
// Procesar la opción seleccionada
switch (opcion) {
case 1:
[Link]("Ha seleccionado proyecto 11");
int CalFisica;
int CalCalculo;
int CalProgramacion;
int CalContabilidad;
int CalAdministracion;
int CalMatematicas;
float promedio;
[Link]("Ingrese la calificacion optenida en Física para Informática");
CalFisica = [Link]();
[Link]("Ingrese la calificacion optenida en Cálculo Diferencial");
CalCalculo = [Link]();
[Link]("Ingrese la calificacion optenida en Programación O.O.");
CalProgramacion = [Link]();
[Link]("Ingrese la calificacion optenida en Contabilidad Financiera");
CalContabilidad = [Link]();
[Link]("Ingrese la calificacion optenida en Admon Función
Informática");
CalAdministracion = [Link]();
[Link]("Ingrese la calificacion optenida en Matemáticas Discretas");
CalMatematicas = [Link]();
promedio = (CalFisica + CalCalculo + CalProgramacion + CalContabilidad +
CalAdministracion + CalMatematicas)/6;
[Link]("Tú Calificacion promedio del semestre es de: " + promedio);
break;
case 2:
[Link]("Ha seleccionado proyecto 12");
int Estudiantes = 18;
int contador = 0;
[Link]("*** Ingresa las calificaciones de los estudiantes ***");
for (int i = 1; i <= Estudiantes; i++) {
[Link]("Calificación del estudiante " + i + ": ");
int calificacion = [Link]();
if (calificacion >= 70) {
contador++;
}
}
[Link]("El número de estudiantes que aprobaron es de: " +
contador);
break;
case 3:
[Link]("Ha seleccionado proyecto 13");
int U1;
int U2;
int U3;
int U4;
int U5;
float promedio1;
Scanner scanner = new Scanner([Link]);
[Link]("*** CALIFICACIÓN DE LA MATERIA DE PROGRAMACIÓN");
[Link]("Ingresa la calificación de Unidad 1: ");
U1 = [Link]();
[Link]("Ingresa la calificación de Unidad 2: ");
U2 = [Link]();
[Link]("Ingresa la calificación de Unidad 3: ");
U3 = [Link]();
[Link]("Ingresa la calificación de Unidad 4: ");
U4 = [Link]();
[Link]("Ingresa la calificación de Unidad 5: ");
U5 = [Link]();
promedio1 = (U1+U2+U3+U4+U5)/5;
[Link]("Tú promedio de la materia de P.O.O es de: " + promedio1);
break;
case 4:
[Link]("Ha seleccionado proyecto 14");
// Crear objetos de tipo MaterialEscolar
MaterialesEsc lapices = new MaterialesEsc("Lápices", 0.5, 100);
MaterialesEsc cuadernos = new MaterialesEsc("Cuadernos", 2.0, 50);
// Mostrar información sobre los materiales escolares
[Link]("Información sobre los materiales escolares:");
[Link](lapices);
[Link](cuadernos);
// Calcular el total de los materiales
[Link]("Total de los lápices: $" + [Link]());
[Link]("Total de los cuadernos: $" + [Link]());
break;
case 5:
[Link]("Ha seleccionado proyecto 15");
// Creación de objetos Estudiante para interactuar con la clase estudiantes
Estudiantes estudiante1 = new Estudiantes("Mileydi", 231230037, "Ingeniería", 95,
100);
Estudiantes estudiante2 = new Estudiantes("Adilene", 231230015, "Turismo", 75.0,
80.5);
Estudiantes estudiante3 = new Estudiantes("Eduardo", 231230088, "Gestion", 70,
75);
// Visualizar datos y calcular promedio
[Link]("Estudiante 1:");
[Link]();
[Link]();
[Link]("Estudiante 2:");
[Link]();
[Link]();
[Link]("Estudiante 3:");
[Link]();
break;
case 6:
[Link]("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);
// Visualizar datos y calcular salario
[Link]("Trabajador 1:");
[Link]();
[Link]();
[Link]("Trabajador 2:");
[Link]();
[Link]();
[Link]("Trabajador 3:");
[Link]();
break;
case 7:
[Link]("Ha seleccionado proyecto 17");
Estudiante Estudiante1=new Estudiante("Mileydi" , 191230119, 2,
"Informática");
Profesor Profesor1 = new Profesor( "Mari" , "NBV214545", 25, "Maestra");
int opcion7;
do {
[Link]("MENU:");
[Link]("[ 1 ] Visualizar datos estudiante");
[Link]("[ 2 ] Visualizar datos profesor");
[Link]("[ 3 ] Modificar datos estudiante");
[Link]("[ 4 ] Modificar datos estudiante");
[Link]("[ 5 ]. Salir");
[Link]("Ingrese una opción: ");
opcion7 = [Link]();
switch (opcion7) {
case 1:
[Link]();
break;
case 2:
[Link]();
break;
case 3:
[Link](); // Consumir la nueva línea pendiente
[Link](Estudiante1);
break;
case 4:
[Link](); // Consumir la nueva línea pendiente
[Link](Profesor1);
break;
case 5:
[Link]("Saliendo del programa...");
break;
default:
[Link]("Opción no válida. Inténtelo de nuevo.");
}
} while (opcion7 != 5);
break;
case 8:
[Link]("Ha seleccionado proyecto 18");
int opcion2;
do {
[Link]("MENU");
[Link]("1. Crear empresa");
[Link]("2. Crear empleado");
[Link]("3. Crear trabajo");
[Link]("0. Salir");
[Link]("Elige una opción: ");
opcion2 = [Link]();
[Link](); // 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);
[Link]();
case 2:
Empleado empleado1 = new Empleado("mileydi",18,"inge",1800);
[Link]();
case 3:
Trabajador Trabajador1 = new Trabajador("doctora","nou",5000,false);
[Link]();
case 4:
[Link]("Saliendo...");
break;
default:
[Link]("Opción no válida. Inténtalo de nuevo.");
break;
}
}
while (opcion2!=0);
break;
case 9:
[Link]("Ha seleccionado proyecto 19");
Plantas planta = new Plantas("Tulipan");
[Link]();
Ropa ropa1 = new Ropa("pantalon");
[Link]();
break;
default:
[Link]("Opción no válida. Intente de nuevo.");
break;
}
// Agregar un espacio en blanco para una mejor visualización
[Link]();
} while (opcion != 0);
[Link]();
//Clase MaterialesEsc
public class MaterialesEsc {
// Atributos
private String nombre;
private double precio;
private int cantidad;
// Constructor
public MaterialesEsc(String nombre, double precio, int cantidad) {
[Link] = nombre;
[Link] = precio;
[Link] = cantidad;
}
// Métodos
public String getNombre() {
return nombre;
}
public double getPrecio() {
return precio;
}
public int getCantidad() {
return cantidad;
}
public void setCantidad(int cantidad) {
[Link] = cantidad;
}
public double calcularTotal() {
return precio * cantidad;
}
public static void mostrarInformacionMaterial(MaterialesEsc material) {
[Link]("Nombre: " + [Link]());
[Link]("Precio: $" + [Link]());
[Link]("Cantidad: " + [Link]());
[Link]();
}
}
//Clase Estudiantes
public class 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) {
[Link] = nombre;
[Link] = numerocontrol;
[Link] = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}
//Set
public void setNombre(String nombre) {
[Link] = nombre;
}
public void setNumerocontrol(int numerocontrol) {
[Link] = numerocontrol;
}
public void setCarrera(String carrera) {
[Link] = carrera;
}
public void setCalificacion1(double calificacion1) {
this.calificacion1 = calificacion1;
}
public void setCalificacion2(double calificacion2) {
this.calificacion2 = calificacion2;
}
//Get
public String getNombre() {
return nombre;
}
public int getNumerocontrol() {
return numerocontrol;
}
public String getCarrera() {
return carrera;
}
public double getCalificacion1() {
return calificacion1;
}
public double getCalificacion2() {
return calificacion2;
}
// Método para calcular el promedio
public double calcularPromedio() {
return (calificacion1 + calificacion2) / 2;
}
// Método para visualizar datos
public void visualizarDatos() {
[Link]("Nombre: " + nombre);
[Link]("Numero de Control: " + numerocontrol);
[Link]("Carrera: " + carrera);
[Link]("Calificación 1: " + calificacion1);
[Link]("Calificacion 2: " + calificacion2);
[Link]("Promedio: " + calcularPromedio());
}
}
//Clase Trabajadores
public class 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) {
[Link] = nombre;
[Link] = numerocontrol;
[Link] = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}
//Set
public void setNombre(String nombre) {
[Link] = nombre;
}
public void setNumerocontrol(int numerocontrol) {
[Link] = numerocontrol;
}
public void setCarrera(String carrera) {
[Link] = carrera;
}
public void setCalificacion1(double calificacion1) {
this.calificacion1 = calificacion1;
}
public void setCalificacion2(double calificacion2) {
this.calificacion2 = calificacion2;
}
//Get
public String getNombre() {
return nombre;
}
public int getNumerocontrol() {
return numerocontrol;
}
public String getCarrera() {
return carrera;
}
public double getCalificacion1() {
return calificacion1;
}
public double getCalificacion2() {
return calificacion2;
}
// Método para calcular el promedio
public double calcularPromedio() {
return (calificacion1 + calificacion2) / 2;
}
// Método para visualizar datos
public void visualizarDatos() {
[Link]("Nombre: " + nombre);
[Link]("Numero de Control: " + numerocontrol);
[Link]("Carrera: " + carrera);
[Link]("Calificación 1: " + calificacion1);
[Link]("Calificacion 2: " + calificacion2);
[Link]("Promedio: " + calcularPromedio());
}
}
//Clase Estudiante
import [Link];
public class Estudiante {
private String nombre;
private int numeroDeControl;
private int semestre;
private String carrera;
// Constructor sin parámetros
public Estudiante() {
[Link] = "";
[Link] = 0;
[Link] = 0;
[Link] = "";
}
// Otros constructores
public Estudiante(String nombre, int numeroDeControl, int semestre, String carrera) {
[Link] = nombre;
[Link] = numeroDeControl;
[Link] = semestre;
[Link] = carrera;
}
// Getters y setters
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public int getNumeroDeControl() {
return numeroDeControl;
}
public void setNumeroDeControl(int numeroDeControl) {
[Link] = numeroDeControl;
}
public int getSemestre() {
return semestre;
}
public void setSemestre(int semestre) {
[Link] = semestre;
}
public String getCarrera() {
return carrera;
}
public void setCarrera(String carrera) {
[Link] = carrera;
}
public void visualizardatos()
{
[Link]("*** ESTUDIANTE ***");
[Link]("Nombre: " + [Link]());
[Link]("Número de Control: " + [Link]());
[Link]("Semestre: " + [Link]());
[Link]("Carrera: " + [Link]());
[Link]();
public static void modificarEstudiante(Estudiante estudiante) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese los nuevos datos del estudiante:");
[Link]("Nombre: ");
[Link]([Link]());
[Link]("Número de Control: ");
[Link]([Link]());
[Link]("Semestre: ");
[Link]([Link]());
[Link]("Carrera: ");
[Link]([Link]());
[Link]("Datos del estudiante modificados con éxito.");
}
//Clase profesor
import [Link];
public class Profesor {
private String nombre;
private String rfc;
private int edad;
private String puesto;
// Constructor con parámetros
public Profesor(String nombre, String rfc, int edad, String puesto) {
[Link] = nombre;
[Link] = rfc;
[Link] = edad;
[Link] = puesto;
}
// Getters y setters
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public String getRfc() {
return rfc;
}
public void setRfc(String rfc) {
[Link] = rfc;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
[Link] = edad;
}
public String getPuesto() {
return puesto;
}
public void setPuesto(String puesto) {
[Link] = puesto;
}
public void visualizardatos()
{
[Link]("*** PROFESOR ***");
[Link]("Nombre: " + [Link]());
[Link]("RFC: " + [Link]());
[Link]("Edad: " + [Link]());
[Link]("Puesto: " + [Link]());
public static void modificarProfesor(Profesor profesor) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese los nuevos datos del profesor:");
[Link]("Nombre: ");
[Link]([Link]());
[Link]("Número de Control: ");
[Link]([Link]());
[Link]("Semestre: ");
[Link]([Link]());
[Link]("Carrera: ");
[Link]([Link]());
[Link]("Datos del profesor modificados con éxito.");
}
//Clase Empleado
public class Empleado {
private String nombre;
private int edad;
private String cargo;
private double salario;
public Empleado(String nombre, int edad, String cargo, double salario) {
[Link] = nombre;
[Link] = edad;
[Link] = cargo;
[Link] = salario;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
[Link] = edad;
}
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
[Link] = cargo;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
[Link] = salario;}
public void visualizardatos(){
[Link]("Nombre del empleado: ");
[Link]("Edad del empleado: ");
[Link]("Cargo del empleado: ");
[Link]("Salario del empleado: ");
Empleado empleado = new Empleado(nombre, edad, cargo, salario);
[Link]("Empleado creado: " + [Link]());
}
}
//Clase Empresa
public class Empresa {
private String nombre;
private String direccion;
private int numeroEmpleados;
private double ingresosAnuales;
public Empresa(String nombre, String direccion, int numeroEmpleados, double ingresosAnuales)
{
[Link] = nombre;
[Link] = direccion;
[Link] = numeroEmpleados;
[Link] = ingresosAnuales;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public String getDireccion() {
return direccion;
}
public void setDireccion(String direccion) {
[Link] = direccion;
}
public void visualizardatos ()
{
[Link]("Nombre: " + [Link]);
[Link]("Dirección: " + [Link]);
[Link]("Número de empleados: " + [Link]);
[Link]("Ingresos anuales: " + [Link]);
}
}
//Clase Trabajador
public class Trabajador {
private String titulo;
private String descripcion;
private double salario;
private boolean tiempoCompleto;
public Trabajador(String titulo, String descripcion, double salario, boolean tiempoCompleto) {
[Link] = titulo;
[Link] = descripcion;
[Link] = salario;
[Link] = tiempoCompleto;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
[Link] = titulo;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
[Link] = descripcion;
}
public void visualizardatos ()
{
[Link]("titulo: " + [Link]);
[Link]("Descripcion: " + [Link]);
[Link]("Salario: " + [Link]);
[Link]("Tiempocomplrto: " + [Link]);
}
}
//Clase Plantas
public class Plantas {
// Atributos
public String nombrePublico;
private double alturaPrivada;
private String tipoPrivado;
public String ubicacionPublica;
// Constructor
public Plantas(String nombre) {
[Link] = nombre;
}
public void setNombrePublico(String nombrePublico) {
[Link] = nombrePublico;
}
public String getNombrePublico() {
return nombrePublico;
}
public void visualizarDatos() {
[Link]("El nombre de esta planta es: " + nombrePublico);
}
}
//Clase Ropa
public class Ropa {
// Atributos
public String nombrePublico;
private double precioPrivado;
private String marcaPrivada;
public String tallaPublica;
// Constructor
public Ropa(String nombre) {
[Link] = nombre;
}
// Métodos Getter y Setter
public void setNombrePublico(String nombrePublico) {
[Link] = nombrePublico;
}
public String getNombrePublico() {
return nombrePublico;
}
public void visualizarDatosp() {
[Link]("Esta prenda de vestir es: " + nombrePublico);
}