0% encontró este documento útil (0 votos)
246 vistas

Ejercicios Java Unidad 2

Este documento contiene 16 ejercicios de Java resueltos por un estudiante. Cada ejercicio calcula algo diferente como promedios de calificaciones, número de estudiantes aprobados, calificaciones de materias y más. También incluye dos clases creadas, una clase principal y otra auxiliar, para visualizar datos de objetos como estudiantes y materiales escolares.

Cargado por

Hugo Valdes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
246 vistas

Ejercicios Java Unidad 2

Este documento contiene 16 ejercicios de Java resueltos por un estudiante. Cada ejercicio calcula algo diferente como promedios de calificaciones, número de estudiantes aprobados, calificaciones de materias y más. También incluye dos clases creadas, una clase principal y otra auxiliar, para visualizar datos de objetos como estudiantes y materiales escolares.

Cargado por

Hugo Valdes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 47

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 java.util.Scanner;

public class Ejercicio11 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int CalFisica;
int CalCalculo;
int CalProgramacion;
int CalContabilidad;
int CalAdministracion;
int CalMatematicas;
float promedio;

System.out.println("Ingrese la calificacion optenida en Física para Informática");


CalFisica = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Cálculo Diferencial");


CalCalculo = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Programación O.O.");


CalProgramacion = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Contabilidad Financiera");


CalContabilidad = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Admon Función Informática");


CalAdministracion = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Matemáticas Discretas");


CalMatematicas = leer.nextInt();

promedio = (CalFisica + CalCalculo + CalProgramacion + CalContabilidad + CalAdministracion +


CalMatematicas)/6;

System.out.println("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 java.util.Scanner;

public class Ejercicio12 {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);

int Estudiantes = 18;


int contador = 0;

System.out.println("*** Ingresa las calificaciones de los estudiantes ***");

for (int i = 1; i <= Estudiantes; i++) {


System.out.print("Calificación del estudiante " + i + ": ");
int calificacion = scanner.nextInt();

if (calificacion >= 70) {


contador++;
}
}

System.out.println("El número de estudiantes que aprobaron es de: " + contador);


scanner.close();

}
Ejercicio 13:
//Calcular la calificación de la materia.

package ejercicio14;
import java.util.Scanner;

/**
*
* @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(System.in);


System.out.println("*** CALIFICACIÓN DE LA MATERIA DE PROGRAMACIÓN");
System.out.println("Ingresa la calificación de Unidad 1: ");
U1 = scanner.nextInt();

System.out.println("Ingresa la calificación de Unidad 2: ");


U2 = scanner.nextInt();

System.out.println("Ingresa la calificación de Unidad 3: ");


U3 = scanner.nextInt();

System.out.println("Ingresa la calificación de Unidad 4: ");


U4 = scanner.nextInt();

System.out.println("Ingresa la calificación de Unidad 5: ");


U5 = scanner.nextInt();

promedio = (U1+U2+U3+U4+U5)/5;

System.out.println("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


System.out.println("Información sobre los materiales escolares:");
mostrarInformacionMaterial(lapices);
mostrarInformacionMaterial(cuadernos);

// Calcular el total de los materiales


System.out.println("Total de los lápices: $" + lapices.calcularTotal());
System.out.println("Total de los cuadernos: $" + cuadernos.calcularTotal());
}

// Método auxiliar para mostrar la información de un material


public static void mostrarInformacionMaterial(MaterialesEsc material) {
System.out.println("Nombre: " + material.getNombre());
System.out.println("Precio: $" + material.getPrecio());
System.out.println("Cantidad: " + material.getCantidad());
System.out.println();
}
}

//Clase MaterialesEsc

public class MaterialesEsc {


// Atributos
private String nombre;
private double precio;
private int cantidad;
// 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;
}

public double getPrecio() {


return precio;
}

public int getCantidad() {


return cantidad;
}

public void setCantidad(int cantidad) {


this.cantidad = cantidad;
}

public double calcularTotal() {


return precio * cantidad;
}

public static void mostrarInformacionMaterial(MaterialesEsc material) {


System.out.println("Nombre: " + material.getNombre());
System.out.println("Precio: $" + material.getPrecio());
System.out.println("Cantidad: " + material.getCantidad());
System.out.println();
}
}
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


System.out.println("Estudiante 1:");
estudiante1.visualizarDatos();
System.out.println();

System.out.println("Estudiante 2:");
estudiante2.visualizarDatos();
System.out.println();

System.out.println("Estudiante 3:");
estudiante3.visualizarDatos();
}
}

//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) {
this.nombre = nombre;
this.numerocontrol = numerocontrol;
this.carrera = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}

//Set
public void setNombre(String nombre) {
this.nombre = nombre;
}

public void setNumerocontrol(int numerocontrol) {


this.numerocontrol = numerocontrol;
}

public void setCarrera(String carrera) {


this.carrera = 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() {
System.out.println("Nombre: " + nombre);
System.out.println("Numero de Control: " + numerocontrol);
System.out.println("Carrera: " + carrera);
System.out.println("Calificación 1: " + calificacion1);
System.out.println("Calificacion 2: " + calificacion2);
System.out.println("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


System.out.println("Estudiante 1:");
estudiante1.visualizarDatos();
System.out.println();

System.out.println("Estudiante 2:");
estudiante2.visualizarDatos();
System.out.println();

System.out.println("Estudiante 3:");
estudiante3.visualizarDatos();
}
}

//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) {
this.nombre = nombre;
this.numerocontrol = numerocontrol;
this.carrera = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}

//Set
public void setNombre(String nombre) {
this.nombre = nombre;
}

public void setNumerocontrol(int numerocontrol) {


this.numerocontrol = numerocontrol;
}

public void setCarrera(String carrera) {


this.carrera = 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() {
System.out.println("Nombre: " + nombre);
System.out.println("Numero de Control: " + numerocontrol);
System.out.println("Carrera: " + carrera);
System.out.println("Calificación 1: " + calificacion1);
System.out.println("Calificacion 2: " + calificacion2);
System.out.println("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 java.util.Scanner;

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(System.in);


int opcion;

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;

public class Estudiante {


private String nombre;
private int numeroDeControl;
private int semestre;
private String carrera;

// Constructor sin parámetros


public Estudiante() {
this.nombre = "";
this.numeroDeControl = 0;
this.semestre = 0;
this.carrera = "";
}

// 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;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public int getNumeroDeControl() {


return numeroDeControl;
}

public void setNumeroDeControl(int numeroDeControl) {


this.numeroDeControl = numeroDeControl;
}

public int getSemestre() {


return semestre;
}

public void setSemestre(int semestre) {


this.semestre = semestre;
}

public String getCarrera() {


return carrera;
}

public void setCarrera(String carrera) {


this.carrera = carrera;
}

public void visualizardatos()


{
System.out.println("*** ESTUDIANTE ***");
System.out.println("Nombre: " + this.getNombre());
System.out.println("Número de Control: " + this.getNumeroDeControl());
System.out.println("Semestre: " + this.getSemestre());
System.out.println("Carrera: " + this.getCarrera());
System.out.println();
}

public static void modificarEstudiante(Estudiante estudiante) {


Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese los nuevos datos del estudiante:");


System.out.print("Nombre: ");
estudiante.setNombre(scanner.nextLine());

System.out.print("Número de Control: ");


estudiante.setNumeroDeControl(scanner.nextInt());

System.out.print("Semestre: ");
estudiante.setSemestre(scanner.nextInt());

System.out.print("Carrera: ");
estudiante.setCarrera(scanner.nextLine());

System.out.println("Datos del estudiante modificados con éxito.");


}

//Clase profesor

import java.util.Scanner;

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) {
this.nombre = nombre;
this.rfc = rfc;
this.edad = edad;
this.puesto = puesto;
}

// Getters y setters
public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public String getRfc() {


return rfc;
}

public void setRfc(String rfc) {


this.rfc = rfc;
}

public int getEdad() {


return edad;
}

public void setEdad(int edad) {


this.edad = edad;
}

public String getPuesto() {


return puesto;
}

public void setPuesto(String puesto) {


this.puesto = puesto;
}

public void visualizardatos()


{
System.out.println("*** PROFESOR ***");
System.out.println("Nombre: " + this.getNombre());
System.out.println("RFC: " + this.getRfc());
System.out.println("Edad: " + this.getEdad());
System.out.println("Puesto: " + this.getPuesto());
}

public static void modificarProfesor(Profesor profesor) {


Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese los nuevos datos del profesor:");


System.out.print("Nombre: ");
profesor.setNombre(scanner.nextLine());

System.out.print("Número de Control: ");


profesor.setRfc(scanner.nextLine());

System.out.print("Semestre: ");
profesor.setEdad(scanner.nextInt());

System.out.print("Carrera: ");
profesor.setPuesto(scanner.nextLine());

System.out.println("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 java.util.Scanner;

/**
*
* @author Leydi Cruz
*/
public class principal {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);
int opcion;

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

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) {


this.nombre = nombre;
this.edad = edad;
this.cargo = cargo;
this.salario = salario;
}

public String getNombre() {


return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public int getEdad() {


return edad;
}

public void setEdad(int edad) {


this.edad = edad;
}
public String getCargo() {
return cargo;
}

public void setCargo(String cargo) {


this.cargo = cargo;
}

public double getSalario() {


return salario;
}

public void setSalario(double salario) {


this.salario = salario;}

public void visualizardatos(){


System.out.println("Nombre del empleado: ");
System.out.println("Edad del empleado: ");
System.out.println("Cargo del empleado: ");

System.out.println("Salario del empleado: ");

Empleado empleado = new Empleado(nombre, edad, cargo, salario);


System.out.println("Empleado creado: " + empleado.getNombre());

//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)


{
this.nombre = nombre;
this.direccion = direccion;
this.numeroEmpleados = numeroEmpleados;
this.ingresosAnuales = ingresosAnuales;
}

public String getNombre() {


return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public String getDireccion() {


return direccion;
}

public void setDireccion(String direccion) {


this.direccion = direccion;

}
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

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) {
this.titulo = titulo;
this.descripcion = descripcion;
this.salario = salario;
this.tiempoCompleto = tiempoCompleto;
}

public String getTitulo() {


return titulo;
}

public void setTitulo(String titulo) {


this.titulo = titulo;
}

public String getDescripcion() {


return descripcion;
}

public void setDescripcion(String descripcion) {


this.descripcion = descripcion;
}
public void visualizardatos ()
{
System.out.println("titulo: " + this.titulo);
System.out.println("Descripcion: " + this.descripcion);
System.out.println("Salario: " + this.salario);
System.out.println("Tiempocomplrto: " + this.tiempoCompleto);

}
}
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");
planta1.visualizarDatos();
System.out.println();

Ropa ropa1 = new Ropa ("Pantalon");


ropa1.visualizarDatosp();
System.out.println();

//Clase Plantas

public class Plantas {


// Atributos
public String nombrePublico;
private double alturaPrivada;
private String tipoPrivado;
public String ubicacionPublica;

// Constructor
public Plantas(String nombre) {
this.nombrePublico = nombre;
}
public void setNombrePublico(String nombrePublico) {
this.nombrePublico = nombrePublico;
}

public String getNombrePublico() {


return nombrePublico;
}

public void visualizarDatos() {


System.out.println("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) {
this.nombrePublico = nombre;
}

// Métodos Getter y Setter

public void setNombrePublico(String nombrePublico) {


this.nombrePublico = nombrePublico;
}

public String getNombrePublico() {


return nombrePublico;
}

public void visualizarDatosp() {


System.out.println("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 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) {

Scanner leer = new Scanner(System.in);


int opcion;

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");

// Leer la opción del usuario


System.out.println("");
System.out.print("Seleccione una opción: ");
opcion = leer.nextInt();
// Procesar la opción seleccionada
switch (opcion) {
case 1:
System.out.println("Ha seleccionado proyecto 11");
int CalFisica;
int CalCalculo;
int CalProgramacion;
int CalContabilidad;
int CalAdministracion;
int CalMatematicas;
float promedio;

System.out.println("Ingrese la calificacion optenida en Física para Informática");


CalFisica = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Cálculo Diferencial");


CalCalculo = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Programación O.O.");


CalProgramacion = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Contabilidad Financiera");


CalContabilidad = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Admon Función


Informática");
CalAdministracion = leer.nextInt();

System.out.println("Ingrese la calificacion optenida en Matemáticas Discretas");


CalMatematicas = leer.nextInt();

promedio = (CalFisica + CalCalculo + CalProgramacion + CalContabilidad +


CalAdministracion + CalMatematicas)/6;

System.out.println("Tú Calificacion promedio del semestre es de: " + promedio);


break;
case 2:
System.out.println("Ha seleccionado proyecto 12");

int Estudiantes = 18;


int contador = 0;
System.out.println("*** Ingresa las calificaciones de los estudiantes ***");

for (int i = 1; i <= Estudiantes; i++) {


System.out.print("Calificación del estudiante " + i + ": ");
int calificacion = leer.nextInt();

if (calificacion >= 70) {


contador++;
}
}

System.out.println("El número de estudiantes que aprobaron es de: " +


contador);

break;
case 3:
System.out.println("Ha seleccionado proyecto 13");

int U1;
int U2;
int U3;
int U4;
int U5;
float promedio1;

Scanner scanner = new Scanner(System.in);


System.out.println("*** CALIFICACIÓN DE LA MATERIA DE PROGRAMACIÓN");
System.out.println("Ingresa la calificación de Unidad 1: ");
U1 = scanner.nextInt();

System.out.println("Ingresa la calificación de Unidad 2: ");


U2 = scanner.nextInt();

System.out.println("Ingresa la calificación de Unidad 3: ");


U3 = scanner.nextInt();

System.out.println("Ingresa la calificación de Unidad 4: ");


U4 = scanner.nextInt();

System.out.println("Ingresa la calificación de Unidad 5: ");


U5 = scanner.nextInt();
promedio1 = (U1+U2+U3+U4+U5)/5;

System.out.println("Tú promedio de la materia de P.O.O es de: " + promedio1);

break;
case 4:
System.out.println("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


System.out.println("Información sobre los materiales escolares:");
lapices.mostrarInformacionMaterial(lapices);
cuadernos.mostrarInformacionMaterial(cuadernos);

// Calcular el total de los materiales


System.out.println("Total de los lápices: $" + lapices.calcularTotal());
System.out.println("Total de los cuadernos: $" + cuadernos.calcularTotal());

break;
case 5:
System.out.println("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


System.out.println("Estudiante 1:");
estudiante1.visualizarDatos();
System.out.println();

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);

// Visualizar datos y calcular salario


System.out.println("Trabajador 1:");
trabajador1.visualizarDatos();
System.out.println();

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");

Plantas planta = new Plantas("Tulipan");


planta.visualizarDatos();
Ropa ropa1 = new Ropa("pantalon");
ropa1.visualizarDatosp();

break;

default:
System.out.println("Opción no válida. Intente de nuevo.");
break;
}

// Agregar un espacio en blanco para una mejor visualización


System.out.println();
} while (opcion != 0);

leer.close();

//Clase MaterialesEsc

public class MaterialesEsc {


// Atributos
private String nombre;
private double precio;
private int cantidad;

// 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;
}

public double getPrecio() {


return precio;
}

public int getCantidad() {


return cantidad;
}

public void setCantidad(int cantidad) {


this.cantidad = cantidad;
}

public double calcularTotal() {


return precio * cantidad;
}

public static void mostrarInformacionMaterial(MaterialesEsc material) {


System.out.println("Nombre: " + material.getNombre());
System.out.println("Precio: $" + material.getPrecio());
System.out.println("Cantidad: " + material.getCantidad());
System.out.println();
}
}

//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) {
this.nombre = nombre;
this.numerocontrol = numerocontrol;
this.carrera = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}

//Set
public void setNombre(String nombre) {
this.nombre = nombre;
}

public void setNumerocontrol(int numerocontrol) {


this.numerocontrol = numerocontrol;
}

public void setCarrera(String carrera) {


this.carrera = 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() {
System.out.println("Nombre: " + nombre);
System.out.println("Numero de Control: " + numerocontrol);
System.out.println("Carrera: " + carrera);
System.out.println("Calificación 1: " + calificacion1);
System.out.println("Calificacion 2: " + calificacion2);
System.out.println("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) {
this.nombre = nombre;
this.numerocontrol = numerocontrol;
this.carrera = carrera;
this.calificacion1 = calificacion1;
this.calificacion2 = calificacion2;
}

//Set
public void setNombre(String nombre) {
this.nombre = nombre;
}

public void setNumerocontrol(int numerocontrol) {


this.numerocontrol = numerocontrol;
}

public void setCarrera(String carrera) {


this.carrera = 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() {
System.out.println("Nombre: " + nombre);
System.out.println("Numero de Control: " + numerocontrol);
System.out.println("Carrera: " + carrera);
System.out.println("Calificación 1: " + calificacion1);
System.out.println("Calificacion 2: " + calificacion2);
System.out.println("Promedio: " + calcularPromedio());
}
}

//Clase Estudiante

import java.util.Scanner;

public class Estudiante {


private String nombre;
private int numeroDeControl;
private int semestre;
private String carrera;

// Constructor sin parámetros


public Estudiante() {
this.nombre = "";
this.numeroDeControl = 0;
this.semestre = 0;
this.carrera = "";
}

// 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;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public int getNumeroDeControl() {


return numeroDeControl;
}

public void setNumeroDeControl(int numeroDeControl) {


this.numeroDeControl = numeroDeControl;
}

public int getSemestre() {


return semestre;
}

public void setSemestre(int semestre) {


this.semestre = semestre;
}

public String getCarrera() {


return carrera;
}

public void setCarrera(String carrera) {


this.carrera = carrera;
}

public void visualizardatos()


{
System.out.println("*** ESTUDIANTE ***");
System.out.println("Nombre: " + this.getNombre());
System.out.println("Número de Control: " + this.getNumeroDeControl());
System.out.println("Semestre: " + this.getSemestre());
System.out.println("Carrera: " + this.getCarrera());
System.out.println();

public static void modificarEstudiante(Estudiante estudiante) {


Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese los nuevos datos del estudiante:");


System.out.print("Nombre: ");
estudiante.setNombre(scanner.nextLine());

System.out.print("Número de Control: ");


estudiante.setNumeroDeControl(scanner.nextInt());

System.out.print("Semestre: ");
estudiante.setSemestre(scanner.nextInt());

System.out.print("Carrera: ");
estudiante.setCarrera(scanner.nextLine());

System.out.println("Datos del estudiante modificados con éxito.");


}

//Clase profesor

import java.util.Scanner;

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) {
this.nombre = nombre;
this.rfc = rfc;
this.edad = edad;
this.puesto = puesto;
}

// Getters y setters
public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public String getRfc() {


return rfc;
}

public void setRfc(String rfc) {


this.rfc = rfc;
}

public int getEdad() {


return edad;
}

public void setEdad(int edad) {


this.edad = edad;
}

public String getPuesto() {


return puesto;
}

public void setPuesto(String puesto) {


this.puesto = puesto;
}

public void visualizardatos()


{
System.out.println("*** PROFESOR ***");
System.out.println("Nombre: " + this.getNombre());
System.out.println("RFC: " + this.getRfc());
System.out.println("Edad: " + this.getEdad());
System.out.println("Puesto: " + this.getPuesto());

public static void modificarProfesor(Profesor profesor) {


Scanner scanner = new Scanner(System.in);

System.out.println("Ingrese los nuevos datos del profesor:");


System.out.print("Nombre: ");
profesor.setNombre(scanner.nextLine());

System.out.print("Número de Control: ");


profesor.setRfc(scanner.nextLine());

System.out.print("Semestre: ");
profesor.setEdad(scanner.nextInt());

System.out.print("Carrera: ");
profesor.setPuesto(scanner.nextLine());

System.out.println("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) {


this.nombre = nombre;
this.edad = edad;
this.cargo = cargo;
this.salario = salario;
}
public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public int getEdad() {


return edad;
}

public void setEdad(int edad) {


this.edad = edad;
}

public String getCargo() {


return cargo;
}

public void setCargo(String cargo) {


this.cargo = cargo;
}

public double getSalario() {


return salario;
}

public void setSalario(double salario) {


this.salario = salario;}

public void visualizardatos(){


System.out.println("Nombre del empleado: ");
System.out.println("Edad del empleado: ");
System.out.println("Cargo del empleado: ");

System.out.println("Salario del empleado: ");

Empleado empleado = new Empleado(nombre, edad, cargo, salario);


System.out.println("Empleado creado: " + empleado.getNombre());

}
}

//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)


{
this.nombre = nombre;
this.direccion = direccion;
this.numeroEmpleados = numeroEmpleados;
this.ingresosAnuales = ingresosAnuales;
}

public String getNombre() {


return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public String getDireccion() {


return direccion;
}

public void setDireccion(String direccion) {


this.direccion = direccion;

}
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

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) {


this.titulo = titulo;
this.descripcion = descripcion;
this.salario = salario;
this.tiempoCompleto = tiempoCompleto;
}

public String getTitulo() {


return titulo;
}

public void setTitulo(String titulo) {


this.titulo = titulo;
}

public String getDescripcion() {


return descripcion;
}

public void setDescripcion(String descripcion) {


this.descripcion = descripcion;
}
public void visualizardatos ()
{
System.out.println("titulo: " + this.titulo);
System.out.println("Descripcion: " + this.descripcion);
System.out.println("Salario: " + this.salario);
System.out.println("Tiempocomplrto: " + this.tiempoCompleto);

}
}

//Clase Plantas

public class Plantas {


// Atributos
public String nombrePublico;
private double alturaPrivada;
private String tipoPrivado;
public String ubicacionPublica;

// Constructor
public Plantas(String nombre) {
this.nombrePublico = nombre;
}

public void setNombrePublico(String nombrePublico) {


this.nombrePublico = nombrePublico;
}

public String getNombrePublico() {


return nombrePublico;
}

public void visualizarDatos() {


System.out.println("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) {
this.nombrePublico = nombre;
}

// Métodos Getter y Setter

public void setNombrePublico(String nombrePublico) {


this.nombrePublico = nombrePublico;
}

public String getNombrePublico() {


return nombrePublico;
}

public void visualizarDatosp() {


System.out.println("Esta prenda de vestir es: " + nombrePublico);
}

También podría gustarte