La Red de Conocimientos Pedagógicos - Currículum vitae - Uso de Java para implementar un sistema sencillo de gestión de información estudiantil

Uso de Java para implementar un sistema sencillo de gestión de información estudiantil

¿importar? java.util.*;

¿Importar? Java.io.*;

¿Clase? StuMgr{

Sr. ¿Electricidad estática? ¿clase? Estudiante{

¿Público? int? id;

¿Público? ¿Cadena? Nombre;

¿Privado? int? Edad;

¿Hombre? estudiante (int? id?, cadena? nombre, int? edad) {

Esto. =?id;

¿Este nombre? =?Nombre;

¿Esta.Edad? =?edad;

}

@cover

¿Público? ¿Cadena? toString(){

¿Devolver? ¿IDENTIFICACIÓN? +?","?+?Nombre? +?","?+?Edad;

}

}

¿Público? lista<students>? lista de estudios? =?¿Nuevo? LinkedList & lt& gt();

¿Público? ¿Vacío? add(){

¿Escáner? ¿Carolina del Sur? =?¿Nuevo? Escáner (sistema.in);?

System.out.println("Ingrese el número de estudiante:");

¿Cadena? ¿IDENTIFICACIÓN? =?sc . siguiente línea();

int? ¿IntId? =?0;

Pruebe {

intId? =?integer . parse int(id);

}catch(NumberFormatException? Por ejemplo){

System.out.println("El número de estudiante se ingresó incorrectamente, ingrese el ¡número!") ;

Devolver;

}

¿Si? (find(intId)?!=?null){

System.out.println("¡Esta identificación de estudiante ya existe!");

¿Volver? ;

}

System.out.println("Ingrese el nombre del estudiante:");

¿Cadena? ¿nombre? =?sc . nextline();

System.out.println("Ingrese la edad del estudiante:");

¿Cadena? ¿edad? =?sc . siguiente línea();

int? ¿Entedad? =?0;

Pruebe {

intAge? =?Integer.parseInt(age);

}catch(NumberFormatException? Por ejemplo){

System.out.println("La edad ingresada es incorrecta, ¡ingrese un número! ") ;

Volver;

}

¿Estudiante? ¿Estu? =?¿Nuevo? estudiante(intId, nombre, intAge);

stu lista . add(stu);

store();

sistema println. ");

System.out.println("Se ha agregado la información del estudiante");

system . out . println(stu);

system . out .println("-");

}

¿Público? ¿Vacío? del(){

¿Escáner? ¿Carolina del Sur? =?¿Nuevo? Escáner (sistema.in);?

System.out.println("Ingrese el número de estudiante:");

¿Cadena? ¿IDENTIFICACIÓN? =?sc . siguiente línea();

int? ¿IntId? =?0;

Pruebe {

intId? =?entero .par

se int(id);

}catch(NumberFormatException? Por ejemplo){

System.out.println("El número de estudiante se ingresó incorrectamente, ¡ingrese el número!") ;

Regresar;

}

¿Estudiante? ¿Estu? =?find(intId);

¿Si? (?Stu?==?null){

System.out.println("¡Esta identificación de estudiante no existe!");

¿Volver? ;

}

lista de artículos . remove(stu);

almacenar();

sistema println("- ");

System.out.println("La información del estudiante ha sido eliminada");

system . out . println(stu);

system . fuera . println("-");

}

¿Público? ¿Vacío? buscar(){

¿Escáner? ¿Carolina del Sur? =?¿Nuevo? Escáner (sistema.in);?

System.out.println("Ingrese el número de estudiante:");

¿Cadena? ¿IDENTIFICACIÓN? =?sc . siguiente línea();

int? ¿IntId? =?0;

Pruebe {

intId? =?integer . parse int(id);

}catch(NumberFormatException? Por ejemplo){

System.out.println("El número de estudiante se ingresó incorrectamente, ingrese el ¡número!") ;

Volver;

}

¿Estudiante? ¿Estu? =?find(intId);

¿Si? (?Stu?==?null){

System.out.println("¡Esta identificación de estudiante no existe!");

¿Volver? ;

}

system . println("-");

System.out.println("Buscar información del estudiante de la siguiente manera"); /p>

p>

sistema fuera . println(stu);

sistema fuera .

¿Público? ¿alumno? buscar(int?id){

For (estudiante?Stu?:?stuList){

Si (stu.id?==?id){

¿Regresar? Stu;

}

}

¿Volver? null

}

¿Público? ¿Vacío? modificar(){

store();

}

¿Público? ¿Vacío? foreach(){

sistema . println("-");

Para (estudiante?Stu?:?stuList){

sistema. . println(stu);

}

sistema . println("-");

}

¿Público? ¿Vacío? store(){

¿Iterador? ¿Iterador? =?stu lista . iterador();

¿Archivo? ¿documento? =?¿Nuevo? file(" lista de estu . txt ");

FileWriter? ¿fw? =?null

¿Escritor en búfer? ¿escritor? =?nulo

¿Intentar? {

¿fw? =?¿Nuevo? Archivo

Escritor(archivo);

¿Escritor? =?¿Nuevo? escritor almacenado en búfer (fw);

while(iterator.hasNext()){

writer.write(iterator.next().toString());

escritor .newline(); //Salto de línea

}

escritor .flush();

}? (¿FileNotFoundException?e)? {

e . printstacktrace();

}¿Capturar? (IOExcepción? e)? {

e . printstacktrace();

}¿Finalmente {

¿Intentarlo? {

escritor . close();

fw .close()

}? (IOExcepción? e)? {

e . printstacktrace();

}

}

}

¿Público? ¿Electricidad estática? ¿Vacío? main(String[]?args){

StuMgr? ¿gerente? =?¿Nuevo? stu mgr();

while(true){

System.out.println("Seleccione la operación a realizar:");

System. out.println("1:Agregar información del estudiante");

System.out.println("2:Eliminar información del estudiante");

System.out.println("3 :Buscar información del estudiante");

System.out.println("4: Modificar información del estudiante");

System.out.println("5: Recorrer información del estudiante") ;

sistema . println(" 6:salir ");

sistema . println("-");

¿Escáner? ¿Carolina del Sur? =?¿Nuevo? Escáner (sistema.in);?

¿Cadena? ¿Op? =?sc . nextline();

if("6 ". Igual a (op)){

Retorno;

}

if("1 ".Equals(op)){

mgr add();

}

if("2 ".Equals(. op) )){

mgr . del();

}

if("3 ". Igual a (op)){

mgr . buscar();

}

if("4 ".Equals(op)){

modificar();

}

if("5 ".Equals(op)){

mgr . foreach();

}

}

}

El tiempo apremia y todavía hay un método de modificación que no se ha implementado, dejando que todos practiquen.