<p>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.</p>
<div class="gmail_quote">El 14/04/2012 18:05, "Miguel Angulo Martínez" <<a href="mailto:djfunk19@hotmail.com">djfunk19@hotmail.com</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><div dir="ltr">
<span style="display:block"><span>Cuando hago que se me repita el bucle en el do }while<br><br>con el String opcion;<br></span></span><span style="display:block"><span><br>System.out.print("\n\t¿Desea seguir realizando altas?(S/N)");<br>
opcion=sc.nextLine();</span></span><br><span style="display:block"><span>en el do{ while(opcion=="S"); <br><br>No se me repite cuando me dice quiere seguir realizando altas y le doy S. Que puede ser?<br><br>Saludos comunidad<br>
<br>public static void altas()<br>        {<br>            Scanner sc = new Scanner(System.in);<br>            String nombre, telefono, direccion;<br>            String opcion;<br>            int edad;<br>            try{<br>
                TablaBaseDatos t = new TablaBaseDatos("Agenda.txt");<br>                int nR = t.dameNumeroRegistros();<br>                do{<br>                    System.out.print("\n\tContacto nº "+(nR+1));<br>
                    System.out.print("\n\tIntroduce el nombre");<br>                    nombre = sc.nextLine();<br>                    System.out.print("\n\tIntroduce el telefono");<br>                    telefono = sc.nextLine();<br>
                    System.out.print("\n\tIntroduce la direccion: ");<br>                    direccion = sc.nextLine();<br>                    System.out.print("\n\tIntroduce la edad: ");<br>                    edad = sc.nextInt();<br>
                    nR++;<br>                    t.escribeRegistro(nombre,telefono,direccion,edad,nR);<br>                    System.out.print("\n\t¿Desea seguir realizando altas?(S/N)");<br>                    opcion=sc.nextLine();<br>
                 }while(opcion=="S" || opcion=="s");<br>                 t.cierraTabla();<br>              }<br>              catch(Exception e)<br>              {<br>                  System.out.println(e);<br>
                }<br>                    <br>                    <br>        }<br></span></span>                                      </div></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div>