
Como guardar datos en un array y como consultarlos
Publicado por Ruben (1 intervención) el 18/02/2018 21:30:48
Hola buenos dias soy nuevo en esto de la programacion y tenia una duda de porque no se me ejecuta bien
donde inicio el programa
lo que quiero hacer esque se guarden el el array los nombre y el numero de expediente y que luego me lo muestre
y para borrar un alumno tendria que recorrer todo el array he ir buscando celda por celda comparando el nombre
dos clases ClaseDaw y Alumno
y esta es la otra
donde inicio el programa
lo que quiero hacer esque se guarden el el array los nombre y el numero de expediente y que luego me lo muestre
y para borrar un alumno tendria que recorrer todo el array he ir buscando celda por celda comparando el nombre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.util.Scanner;
public class mainApp {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ClaseDaw cl =new ClaseDaw(null);
ClaseDaw c2 =new ClaseDaw(null);
Boolean ent=false;
int opt=(Integer) null;
while(ent==false) {
System.out.println("1 añadir alumno \n 2 mostar alumnos \n 3 salir ");
opt=sc.nextInt();
switch (opt) {
case 1:
c2.añadirAlu();
break;
case 2:
System.out.println(c2);
break;
case 3:
ent=true;
break;
default:
break;
}
}
}
}
dos clases ClaseDaw y Alumno
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package febrero;
import java.util.Scanner;
public class ClaseDaw {
private Alumno alu[] = new Alumno [30];
private int num=0;
private String nombre;
public ClaseDaw(Alumno alu[]) {
this.alu=null;
}
public void añadirAlu() {
Scanner sc = new Scanner(System.in);
System.out.println("Dime el nombre del alumno");
nombre= sc.nextLine();
Alumno alu2= new Alumno(num,nombre);
try{
this.alu[num]=alu2;
num++;
}catch (Exception e) {
System.out.println( e+"no se pude añadir mas");
}
}
}
y esta es la otra
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package febrero;
public class Alumno {
private int numExpediente;
private String nombre;
public Alumno() {
this.numExpediente=0;
this.nombre="";
}
public Alumno(int numExpediente,String nombre) {
this.numExpediente=numExpediente;
this.nombre=nombre;
}
}
Valora esta pregunta


0