Java Ejercicios Tarea Continuacion
Java Ejercicios Tarea Continuacion
Matricula: 2023-1197
Programacion 1
import java.util.ArrayList;
import java.util.Scanner;
cantidadProducto++;
}
switch (opcion){
case 1:
agregarCantidadProducto();
break;
case 2:
venderProducto();
break;
case 3:
System.out.println("============================================
=======");
for (Producto producto: listaProductos){
producto.mostrarInformacion();
System.out.println("--------------------
--------------------------------");
}
break;
default:
System.out.println("Opcion invalida");
break;
}
}
public static ArrayList<Producto> listaProductos = new
ArrayList<>();
if (existeProducto == null){
existeProducto = new Producto(nombreProducto,
precio);
listaProductos.add(existeProducto);
}
existeProducto.agregarCantidad(cantidad);
}
if (existeProducto != null){
existeProducto.vender(vender);
System.out.println("Se ha vendido con exito");
}
else {
System.out.println("No se encuentra el producto ");
}
}
}
Ejercicio: Sistema de gestión de eventos
// Constructor
public evento(String nombre, String fecha) {
this.nombre = nombre;
this.fecha = fecha;
this.lugar = "Sin especificar";
// constructor sobrecargado
public evento(String nombre, String fecha, String lugar) {
this(nombre,fecha);
this.lugar = lugar;
cantidadEventos++;
}
if (this.Invitado.isEmpty()){
System.out.println("No hay invitados");
}else {
for (String invitado : this.Invitado){
System.out.println(" * "+invitado);
}
}
}
System.out.println("====================================");
for (evento eventos : listaEventos){
if (!eventos.lugar.isEmpty()){
eventos.mostrarInformacion();
System.out.println("----------------------------
----------");
}
}
}
System.out.println("============================================
===");
for (evento eventos : listaEventos){
if (eventos.lugar.equalsIgnoreCase(lugarBuscar)){
eventos.mostrarInformacion();
System.out.println("----------------------------
---------------");
}
else {
System.err.println("Vuelve a intentarlo,
escribio mal el lugar");
buscarEventosLugarEspecifico();
}
}
}
// Scanner ("input")
public static Scanner input = new Scanner(System.in);
// Funcion main
public static void main(String[] args) {
// Menu de eventos
while (true){
System.out.println("Menu de Eventos :)");
System.out.println("1. Agregar un nuevo evento y
invitados.");
System.out.println("2. Informaciones de los
eventos.");
System.out.println("3. Buscar eventos por fecha");
System.out.println("4. Buscar eventos con lugares
definidos ");
System.out.println("5. Buscar evento con lugares
especificos");
System.out.println("6. Cantidad de eventos");
System.out.println("7. Salir");
System.out.print("Elige una opcion: ");
int opciones = input.nextInt();
switch (opciones){
case 1:
eventoCrear();
break;
case 2:
System.out.println("=================================");
for (evento eventos : listaEventos){
eventos.mostrarInformacion();
System.out.println("--------------------
---------------");
}
break;
case 3:
buscarEventosPorFecha();
break;
case 4:
buscarEventosLugares();
break;
case 5:
buscarEventosLugarEspecifico();
break;
case 6:
obtenerCantidadEventos();
break;
case 7:
System.exit(0);
break;
default:
System.err.println("Error, esta opcion no
esta en el menu");
break;
}
}
}
if (repuesta.equalsIgnoreCase("si")) {
System.out.println("Escriba nombres de invitados (o
dele a fin para terminar)");
while (true) {
String invitados = input.nextLine();
if (invitados.equalsIgnoreCase("fin")) {
break;
}
nuevoEvento.agregarInvitado(invitados);
}
}
evento.listaEventos.add(nuevoEvento);
}
}
Ejercicio: Sistema de gestión de estudiantes
import java.util.ArrayList;
import java.util.Scanner;
// Constructor
public estudiante(String nombre, String matricula){
this.nombre = nombre;
this.matricula = matricula;
this.carrera = "Sin especificar";
cantidadEstudiantes++;
}
// Constructor sobrecargado
public estudiante(String nombre, String matricula, String
carrera){
this.nombre = nombre;
this.matricula = matricula;
this.carrera = carrera;
cantidadEstudiantes++;
}
// Metodo
public void agregarMateria(ArrayList<String> nuevasMaterias){
this.materias.addAll(nuevasMaterias);
}
// Metodo sobrecargado
public void agregarMateria(String unaMateria){
this.materias.add(unaMateria);
}
if (this.materias.isEmpty()){
System.out.println("Aun no selecciona materias");
}else {
for (String invitado : this.materias){
System.out.println("-Materias: ");
System.out.println(" * "+invitado);
}
}
}
// scanner
listaEstudiantes.add(nuevoEstudiante);
listaEstudiantes.add(nuevoEstudiante2);
listaEstudiantes.add(nuevoEstudiante3);
listaEstudiantes.add(nuevoEstudiante4);
nuevoEstudiante.agregarMateria("Programacion");
nuevoEstudiante2.agregarMateria("Quimica");
nuevoEstudiante3.agregarMateria("calculo");
nuevoEstudiante4.agregarMateria("Programacion 3");
System.out.println("=========================================");
for (estudiante infoEstudiante : listaEstudiantes){
infoEstudiante.mostrarInformacion();
System.out.println("--------------------------------------
---------");