Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda con codigo!!!

Estas en el tema de Ayuda con codigo!!! en el foro de Java en Foros del Web. Hola JDM soy nuevo en esto y me he quedado entascado en un codigo. El problema es el siguiente: - Hice una clase para registrar ...
  #1 (permalink)  
Antiguo 19/12/2007, 09:13
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Ayuda con codigo!!!

Hola JDM soy nuevo en esto y me he quedado entascado en un codigo. El
problema es el siguiente:

- Hice una clase para registrar usuarios (get,set,etc...) me funciona
perfecto..

Pero ahora quiero mejorarla y le añadi un bucle para que determine
cuantos usuarios deseo agregar (aqui es que esta el fallo) al momento
de asignarle la informacion a cada variable *se sobreescribe*. Lo que
quiero hacer es que se cree una nueva variable por cada pasada del
bucle para asi asignarle su informacion correspondiente.

Este es el codigo..

public class TestMember {

public static void main(String[] args) {

/** Aqui uno de los problemas.. quiero introducir esto en el bucle
y que cada vez que de una vuelta vaya incrementando el nombre
osea m1, m2, m3. Pero tampoco se como usaria eso desde el bucle*/
Member m1 = new Member();


Tester t01 = new Tester();
Member count = new Member();


System.out.println("Escriba el numero de miembros que desea agregar");
int nMembers = Integer.parseInt(t01.getTyped());
int i = 1;
while (nMembers >= i) {
/** Aqui el otro problema en vez de "m1" quiero asignarle la variable
"m + valor actual de i".
*/
m1.setmId(count.setmId());
System.out.println("Escriba el nombre");
m1.setName(t01.getTyped());
System.out.println("Escriba la direccion");
m1.setAddress(t01.getTyped());
System.out.println("Escriba el telefono");
m1.setPhone(t01.getTyped());
i++;
}

System.out.println(m1.toString());
}
}

import java.io.*;

class Tester {
public Tester() {
}
public String getTyped() {
String test01;
InputStreamReader getIS = new InputStreamReader(System.in);
BufferedReader getBR = new BufferedReader(getIS);
try {
String typed = getBR.readLine();
test01 = String.valueOf(typed);
}
catch (Exception e) {
test01 = "error";
e.printStackTrace();
}
return test01;
}
public class Member {
private int id;
private String name;
private String address;
private String phone;
private String title;
private int noId;

public Member() {
}

public void Member(String newName) {
name = newName;
}
public void setmId(int newId) {
id = newId;
}

public int setmId() {
noId++; return noId;
}

public int getmId() {
return noId;
}

public void setName(String newName) {
name = newName;
}

public void setAddress(String newAddress) {
address = newAddress;
}

public void setPhone(String newPhone) {
phone = newPhone;
}

public void setTitle(String newTitle) {
title = newTitle;
}

public String toString() {
return (id + " " + name + " " + address + " " + phone);
}


}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.