EJERCICIO COMPLEMENTO DE QUIZZ
DANIEL SANTIAGO BONILLA CORREA
PROGRAMACIÓN 3
Ejercicio 1
package daniel;
import java.util.Scanner;
public class estnotas {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner teclado=new Scanner(System.in);
String[] nombres = new String[5];
float[] notas = new float[5];
int[] estado = {0, 0, 0, 0, 0};
int op = 0;
while (op != 3) {
System.out.println("\n MENÚ----------:");
System.out.println("1. Ingresar estudiante y nota ");
System.out.println("2. Mostrar estudiantes ");
System.out.println("3. Salir ");
System.out.print("Seleccione una opción: ");
op = teclado.nextInt();
if (op == 1) {
int reg = 0;
for (int i = 0; i < 5; i++) {
if (estado[i] == 0) {
System.out.print("Ingrese nombre : ");
teclado.nextLine();
nombres[i] = teclado.nextLine();
System.out.print("Ingrese la nota: ");
notas[i] = teclado.nextFloat();
estado[i] = 1;
reg = 1;
System.out.println(" Estudiante registrado.");
break;
} if (reg == 0) {
System.out.println(" No hay espacio para más estudiantes.");
} else if (op == 2) {
System.out.println("\n Lista de estudiantes registrados:");
for (int i = 0; i < 5; i++) {
if (estado[i] == 1) {
System.out.println(nombres[i] + ": " + notas[i]);
} else if (op == 3) {
System.out.println(" Saliendo del programa.");
} else {
System.out.println("Opción no válida.");
Ejercicio 2
package daniel;
import java.util.Scanner;
public class eventos {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner teclado=new Scanner(System.in);
String salones[] = {"salon x", "salon y", "salon z", "salon a"};
String eventos[] = {"", "", "", ""};
int estado []= {0,1,0,1};
int op = 0;
String nombreEvento;
String salonElegido;
while (op != 3) {
System.out.println(" Gestión de reservas de salones");
System.out.println("1. Listar eventos por salón");
System.out.println("2. Reservar un salón");
System.out.println("3. Salir");
System.out.print("Ingrese una opción: ");
op = teclado.nextInt();
if (op == 1) {
System.out.println("Eventos por salón:");
for (int i = 0; i < 4; i++) {
if (estado[i]==0) {
System.out.println(salones[i] + ": Disponible");
} else {
System.out.println(salones[i] + " reservado: " + eventos[i]);
if (op == 2) {
System.out.println("Ingrese el nombre del salón que desea reservar:");
System.out.println("salon x,salon y,salon z Salon a");
salonElegido = teclado.nextLine();
int i = 0;
while (i < 4) {
if (salonElegido.equals(salones[i])) {
if (estado[i]==0) {
System.out.print("Ingrese el nombre del evento: ");
nombreEvento = teclado.nextLine();
eventos[i] = nombreEvento;
System.out.println("Reserva realizada en " + salones[i]);
} else {
System.out.println("El salón ya está reservado para el evento: " +
eventos[i]);
break;
i++;
if (i == 4) {
System.out.println("El salón no existe.");
if (op == 3) {
System.out.println("Gracias por usar el sistema de reservas.");
}
Ejercicio 3
package daniel;
import java.util.Scanner;
public class libros {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner teclado=new Scanner(System.in);
String libros[] = {"psicologia", "introduccion a programacion", "ing software", "pseudocodigo"};
String prestados[] = {"", "", "", ""};
String pres;
int op = 0;
while (op != 4) {
System.out.println("\nbienvenido a la biblioteca, elija una opcion:");
System.out.println("1. prestar");
System.out.println("2. devolver");
System.out.println("3. mostrar");
System.out.println("4. salir");
op =teclado.nextInt();
if (op == 1) {
System.out.println("¿Qué libro desea pedir prestado?");
System.out.println("Matematicas");
System.out.println(" programacion");
System.out.println("licenciatura");
System.out.println("Algebra");
pres = teclado.nextLine();
int i = 0;
while (i < 4) {
if (pres.equals(libros[i])) {
if (prestados[i].equals("")) {
prestados[i] = libros[i];
System.out.println(" El libro está disponible. ¡Disfruta tu lectura!");
} else {
System.out.println("El libro ya fue prestado.");
break;
i++;
if (i == 4) {
System.out.println("El libro no existe en la biblioteca.");
if (op == 2) {
System.out.println("¿Qué libro desea devolver?");
System.out.println("matematicas");
System.out.println(" programacion");
System.out.println("licenciatura");
System.out.println("Algebra");
pres = teclado.nextLine();
int i = 0;
while (i < 4) {
if (pres.equals(libros[i])) {
if (prestados[i].equals(libros[i])) {
prestados[i] = "";
System.out.println("Gracias por devolver el libro.");
} else {
System.out.println(" libro libre.");
break;
i++;
if (i == 4) {
System.out.println("El libro no está disponible.");
if (op == 3) {
System.out.println("Libros disponibles:");
for (int i = 0; i < 4; i++) {
if (prestados[i].equals("")) {
System.out.println("- " + libros[i]);
}
}
System.out.println("Gracias por usar la biblioteca.");