[C con Clase] Tengo una duda en java

Diego diegoartesanal en gmail.com
Dom Abr 15 19:53:13 CEST 2012


Como bien dijeron antes. Tu bucle funcionaría, si 'opcion' lo declaras como
'char' (caracter) y no como String. De esa manera si se puede comparar con
el operador  ==

Saludos
Diego.

El 14 de abril de 2012 11:52, Samuel Díaz García
<samueldg en arcoscom.com>escribió:

> Lo mismo es que la cadena que comparas no es correcta, porque no hayas
> incliudo el carácter de nueva línea y/o el retorno de carro.
> El 14/04/2012 18:05, "Miguel Angulo Martínez" <djfunk19 en hotmail.com>
> escribió:
>
>>  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);
>>                 }
>>
>>
>>         }
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120415/4ac00e20/attachment.html>


Más información sobre la lista de distribución Cconclase