la cuestion es esta
tengo que hacer una agenda telefonica, donde pueda agregar contactos y ver los contactos que tengo agregados,
muy sencillo,
el problema es que cuando le meto los valores al arreglo [0] y al arreglo [1] a la hora de ver cuales son los valores de los arreglos de la agenda, no se por que no me sale.
------------------------------------------------------------------
Código PHP:
class Registro {
private String nombre;
private String tele;
private String correo;
Registro(){
nombre="x";
tele="1";
correo="@";
}
public void cambian(String nombre){
this.nombre=nombre;
}
public void cambiat(String tele){
this.tele=tele;
}
public void cambiac(String correo){
this.correo=correo;
}
public void imprime(){
System.out.println(nombre + "," + tele + "," + correo);
}
public String vern(){
return nombre;
}
}
Código PHP:
import java.io.*;
class Agenda{
private static BufferedReader entrada = new BufferedReader (new InputStreamReader (System.in));
private static PrintWriter salida = new PrintWriter (System.out, true);
private static PrintWriter error = new PrintWriter (System.err, true);
public static void main (String[] args) throws IOException {
int contap=0;
int oper=0;
int cont=0;
String tn;
String tt;
String tc;
int y=0;
while (oper!=7){
error.print("\nQue operacion Quieres? \n1 (Dar de ALTA un nuevo contacto) \n2 (Ver todos tus contactos)\n\n");
error.flush();
oper = Integer.parseInt (entrada.readLine());
if (oper<7){
if (oper==7){
System.out.println("Gracias por utilizarme");
break;
}
Registro[] miAgenda = new Registro[3];
for(y=0; y<3; y++){
miAgenda[y] = new Registro();
}
if(oper==1){
error.print("Como se llama ");
error.flush();
tn= (entrada.readLine());
error.print("A donde le hablo ");
error.flush();
tt= (entrada.readLine());
error.print("A donde le mando E-mails? ");
error.flush();
tc= (entrada.readLine());
miAgenda[contap].cambian(tn);
miAgenda[contap].cambiat(tt);
miAgenda[contap].cambiac(tc);
miAgenda[contap].imprime();
contap ++;
}
if(oper==2){
for(y=0; y<contap; y++){
miAgenda[y].imprime();
}
}
}
else {
System.out.println("Haz escogido una operacion no valida");
}
}
}
}
esos son los dos codigos que estoy utilizando, seguramente no va a faltar el que diga que asi no esta bien programado y que asi no se hace la programacion, pero les recuerdo que soy principiante y esto es un trabajo final
la idea es que cuando le ponga la opcion 2 me diga todos los valores de todas las entradas de la "agenda" que hasta ahora estan registradas. pero repito no se guardan los valores que le asigno en los arreglos...
Muchisisisismas gracias a todos
Lophophora