[C con Clase] Tengo una duda en java
Miguel Angulo Martínez
djfunk19 en hotmail.com
Sab Abr 14 17:31:47 CEST 2012
Cuando hago que se me repita el bucle en el do }while
con el String opcion;
System.out.print("\n\t¿Desea seguir realizando altas?(S/N)");
opcion=sc.nextLine();
en el do{ while(opcion=="S");
No se me repite cuando me dice quiere seguir realizando altas y le doy S. Que puede ser?
Saludos comunidad
public static void altas()
{
Scanner sc = new Scanner(System.in);
String nombre, telefono, direccion;
String opcion;
int edad;
try{
TablaBaseDatos t = new TablaBaseDatos("Agenda.txt");
int nR = t.dameNumeroRegistros();
do{
System.out.print("\n\tContacto nº "+(nR+1));
System.out.print("\n\tIntroduce el nombre");
nombre = sc.nextLine();
System.out.print("\n\tIntroduce el telefono");
telefono = sc.nextLine();
System.out.print("\n\tIntroduce la direccion: ");
direccion = sc.nextLine();
System.out.print("\n\tIntroduce la edad: ");
edad = sc.nextInt();
nR++;
t.escribeRegistro(nombre,telefono,direccion,edad,nR);
System.out.print("\n\t¿Desea seguir realizando altas?(S/N)");
opcion=sc.nextLine();
}while(opcion=="S" || opcion=="s");
t.cierraTabla();
}
catch(Exception e)
{
System.out.println(e);
}
}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120414/b9dda9ef/attachment.html>
Más información sobre la lista de distribución Cconclase