Lados triangulos
Hola soy nuevo en la programacion java y este es mi codigo...

/**
* @(#)Triangulos.java
*
*
* @author
* @version 1.00 2011/8/22
*/
//programa en java que pida 3 numeros enteros que correspondan a los lados de un triandulo.
//De termie si con los valores capturados se trata de un triangulo escaleno,isosles,equilatero e imprima
//el resultado obtenido.
//Isoseles- Dos lados iguales
//Escaleno- Todos los lados desiguales
//Equilatero-Todos los lados iguales
import java.io.*;
public class Triangulos {
public static void main (String[] args) throws IOException {
int ladoa,ladob,ladoc,r;
BufferedReader lados=new BufferedReader (new InputStreamReader(System.in));
do {
//Ingrese los lados del triangulo
System.out.print("Ingrese el lado A del triangulo: ");
ladoa=Integer.parseInt (lados.readLine());
System.out.print("Ingrese lado b del triangulo: ");
ladob=Integer.parseInt(lados.readLine());
System.out.print("Ingrese lado c del triangulo: ");
ladoc=Integer.parseInt(lados.readLine());
//Condiciones
// Equilatero
if (ladoa==ladob && ladoa==ladoc){
System.out.print("Este triangulo es Equilatero");
}
//Isoseles
else if (ladoa==ladob || ladoa==ladoc || ladob==ladoc){
System.out.print("Este triangulo es isoseles");
}
//Escaleno
else {
System.out.print("Este es un triangulo Escaleno");
}
//Pregunta del ciclo while
System.out.print("Desea dar los lados de otro triangulo");
r=Integer.parseInt(lados.readLine());
r++;
} while (r=='s');
}
}
}

pero en el ultimo dop while quiero que me pregunte si deseo dar los ladfos de otro triangulo si escribo que si que que continue si escribo que no que se salga como lo ago mi idea es acerlo asi pero me sale un error...

NOta.programando en jcreator.

Raúl García
11 de Septiembre del 2011
Hola, no se si llego tarde por lo antiguo que es el mensaje pero de todos modos. Te da error porque intentas guardar un carácter 's' en una variable de tipo int y eso no es posible. Yo declararía una variable de tipo char para utilizarla como control del do-while.

Un saludo,