tengo modificar y eliminar pero no se como
mport java.util.*;
public class ManejadorDeInformacion{
static ArrayList<Estudiante> listaEstudiante=new ArrayList<Estudiante>();
static ArrayList<Profesor> listaProfesor=new ArrayList<Profesor>();
static ArrayList<Salon> listaSalones=new ArrayList<Salon>();
static ArrayList<Clase> listaClase=new ArrayList<Clase>();
public void agregarEstudiante(String nombre ,String apellido ,int carnet, String carrera, String codigo){
listaEstudiante.add(new Estudiante(nombre, apellido , carnet, carrera ,codigo ));
}
public void agregarProfesor(String nombre, String apellido, String cedula){
listaProfesor.add(new Profesor(nombre, apellido, cedula));
}
public void agregarSalon(String salon){
listaSalones.add(new Salon(salon));
}
public void agregarClase(String materia){
listaClase.add(new Clase( materia));
}
}
mport java.util.*;
import static java.lang.System.out;
public class Recolector{
IngresoTeclado entrada=new IngresoTeclado();
ManejadorDeInformacion info=new ManejadorDeInformacion();
String nombre=null;
String apellido=null;
int carnet=0;
String place=null;
String cedula=null;
String carrera=null;
String dato=null;
String dato1=null;
String dato2=null;
String materia=null;
String codigo=null;
public void IngresoEstudiante(){
out.println("ingrese el nombre del Estudiante");
nombre= entrada.ingresar();
out.println("ingrese el apellido");
apellido= entrada.ingresar();
out.println("ingrese el carnet");
dato= entrada.ingresar();
carnet=Integer.parseInt(dato);
out.println("ingrese el codigo");
codigo= entrada.ingresar();
out.println("ingrese carrera");
carrera= entrada.ingresar();
info.agregarEstudiante(nombre, apellido , carnet, carrera, codigo );
}
public void IngresoProfesor(){
out.println("");
out.println("ingrese el nombre del Profesor");
nombre= entrada.ingresar();
out.println("ingrese apellido");
apellido= entrada.ingresar();
out.println("ingrese Cedula");
cedula =entrada.ingresar();
info.agregarProfesor(nombre, apellido, cedula);
}
public void IngresoSalon(){
out.println("");
out.println("ingrese el numero de salon");
place=entrada.ingresar();
info.agregarSalon(place);
}
public void IngresoClase(){
out.println("");
out.println("ingrese la clase");
carrera= entrada.ingresar();
info.agregarClase(carrera);
}
}
mport java.io.*;
import static java.lang.System.out;
public class Consulta{
ManejadorDeInformacion info=new ManejadorDeInformacion();
IngresoTeclado entrada=new IngresoTeclado();
String find=null;
String find1=null;
public void consultar(){
find=entrada.ingresar();
for (Estudiante e:info.listaEstudiante){
if(e.getNombre().startsWith(find)){
out.println("");
out.println("el nombres es:"+e.getNombre());
out.println("el apellido es:"+e.getApellido());
out.println("el carnet es:"+e.getCarnet());
out.println("la carrera es:"+e.getCarrera());
} out.println("el codigo de el es:"+e.getCodigo());
out.println("");
}
}
public void consultarProfe(){
find1=entrada.ingresar();
for (Profesor p:info.listaProfesor){
if(p.getNombre().startsWith(find1)){
out.println("");
out.println("nombre del profe:" +p.getNombre());
out.println("apellido de el es:" +p.getApellido());
out.println("su cedula es:" +p.getCedula());
}
}
mport java.io.*;
public class IngresoTeclado{
String dato=null;
public String ingresar(){
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
try{
dato=entrada.readLine();
}catch(IOException e){
System.out.println("Error de entrada y salida");
System.exit(1);
}
return dato;
}
}
public class Principal{
public static void main(String args[]){
Menu men=new Menu();
men.menu();
}
}
ublic class Clase{
String materia;
public Clase(){
String materia=null;
}
public Clase(String materia){
this.materia=materia;
}
public void setMateria(String materia){
this.materia=materia;
}
public String getMateria(){
return materia;
}
}
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
I'll give you a definite "maybe", and my partner will confirm that with some reservation.
Try English if you want a more specific answer.