ayuda! no me imprime los datos del método que mando a llamar desde otra clase
Publicado por Erwin Auner (6 intervenciones) el 05/04/2019 07:01:41
NO ME IMPRIME LOS DATOS DEL METODO IMPRIMIR QUE MANDO A LLAMAR DESDE EL CASO 3, SI LOS IMPRIME PERO TODOS DICEN NULL
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int op=0;
do{
System.out.println("*-*-*-*-*-*-ELIGE UNA OPCION-*-*-*-*-*");
System.out.println("(1) INTRODUCIR LOS DATOS DE LA PERSONA");
System.out.println("(2) CAMBIAR EL ESTADO CIVIL DE LA PERSONA");
System.out.println("(3) IMPRIMIR LOS DATOS");
System.out.println("(4) SALIR");
op=leer.nextInt();
switch(op){
case 1:
DATOS();
break;
case 2:
PERSONA p=null;
System.out.println("INTRODUCE EL NUEVO ESTADO CIVIL:");
p.getE_C();
break;
case 3:
PERSONA P = new PERSONA();
P.Imprimir();
break;
}
}while(op!=3);
}
public static void DATOS(){
PERSONA p=null;
Scanner entrada=new Scanner(System.in);
String nombre;
String apellidos;
String ID;
String E_C;
System.out.println("-------------------");
System.out.println("INTRODUCE EL NOMBRE");
nombre=entrada.next();
System.out.println("INTRODUCE SUS APELIIDOS");
apellidos=entrada.next();
System.out.println("INTRODUCE EL NUMERO DE IDINTEFICACION");
ID=entrada.next();
System.out.println("INTRODUCE EL ESTADO CIVIL");
E_C=entrada.next();
p = new PERSONA(nombre, apellidos, ID, E_C );
}
}
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public class PERSONA {
public String nombre;
public String apellidos;
public String ID;
public String E_C;
public PERSONA(String nombre, String apellidos, String ID, String E_C) {
this.nombre = nombre;
this.apellidos = apellidos;
this.ID = ID;
this.E_C = E_C;
}
PERSONA() {
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellidos() {
return apellidos;
}
public void setApellidos(String apellidos) {
this.apellidos = apellidos;
}
public String getID() {
return ID;
}
public void setID(String ID) {
this.ID = ID;
}
public String getE_C() {
return E_C;
}
public void setE_C(String E_C) {
this.E_C = E_C;
}
public String Imprimir(){
System.out.println("-----DATOS DE LA PERSONA-----");
System.out.println("NOMBRE: "+this.nombre);
System.out.println("APELLIDOS: "+this.apellidos);
System.out.println("ID: "+this.ID);
System.out.println("ESTADO CIVIL: "+this.E_C);
return null;
}
}
Valora esta pregunta


0