Codigo para dizer qual o nome do triangulo

Ola estou começando em java ME e estou com uma pequena duvida… preciso criar um Midlet que dado 3 valores deve dizer se é um triangulo e o nome do triangulo é Eqüilátero, Isósceles ou Escaleno fiz da seguinte maneira mas não deu certo
converte();
if (c == CM_calculo)
{
double valor1 = Double.parseDouble(tf_valor1.getString());
double valor2 = Double.parseDouble(tf_valor2.getString());
double valor3 = Double.parseDouble(tf_valor3.getString());
double calcular = (valor1 = valor2 = valor3);
tf_resultado.setString(""+calcular);

             if (calcular == valor1)
             {
                 tf_nome.setString("Triangulo equilátero");
             }
             else
                  tf_nome.setString("...............");
     }

Bem, explica melhor o codigo, tem umas coisas que nao entendi direito, posta ai que a gente ajuda !!!

  1. O sinal de comparação em Java é o ==, não o =.
  2. As comparações retornam um valor booleano, não double.
  3. Você pode dar nomes de variável melhor do que simplesmente valor1, valor2, valor3.
  4. Diferente da matemática, você deve comparar aos pares, e separar as comparações com sinais de E(&&) ou OU(||)

Então:

[code]double lado1 = Double.parseDouble(tf_valor1.getString());
double lado2 = Double.parseDouble(tf_valor2.getString());
double lado3 = Double.parseDouble(tf_valor3.getString());

boolean equilatero = (lado1 === lado2 && lado1 == valor3); [/code]

Bom eu preciso entrar com 3 valores, ai ele vai me dizer se é um triangulo e qual o triangulo por exemplo com 3 lados iguais equilátero, 2 lados iguais isosceles e 3 lados diferentes escaleno. bom qdo cheguei na hora de verificar tudo isto fiz assim, mas não dá certo, pois é apenas minha segunda aula em java ME e estou meio perdida ainda…se puder me ajudar…

double valor1 = Double.parseDouble(tf_valor1.getString());
double valor2 = Double.parseDouble(tf_valor2.getString());
double valor3 = Double.parseDouble(tf_valor3.getString());

            double calcular = (valor1 = valor2 = valor3);
            tf_resultado.setString(""+calcular);
         
             if (calcular == valor1)
             {
                 tf_nome.setString("Triangulo exagono");
             }
             else

ESPERO QUE ENTENDAM O QUE EU FIZ NO CÓDIGO…

DESDE JÁ AGRADEÇO A AJUDA…

[quote=Beta Alberton]Bom eu preciso entrar com 3 valores, ai ele vai me dizer se é um triangulo e qual o triangulo por exemplo com 3 lados iguais equilátero, 2 lados iguais isosceles e 3 lados diferentes escaleno. bom qdo cheguei na hora de verificar tudo isto fiz assim, mas não dá certo, pois é apenas minha segunda aula em java ME e estou meio perdida ainda…se puder me ajudar…

double valor1 = Double.parseDouble(tf_valor1.getString());
double valor2 = Double.parseDouble(tf_valor2.getString());
double valor3 = Double.parseDouble(tf_valor3.getString());

            double calcular = (valor1 = valor2 = valor3);
            tf_resultado.setString(""+calcular);
         
             if (calcular == valor1)
             {
                 tf_nome.setString("Triangulo exagono");
             }
             else

ESPERO QUE ENTENDAM O QUE EU FIZ NO CÓDIGO…

DESDE JÁ AGRADEÇO A AJUDA…[/quote]
Você não viu o post do ViniGodoy?

O que vc quer dizer com essa linha?
double calcular = (valor1 = valor2 = valor3);

Seu código também está incompleto. Não nos julgue por entender de maneira incompleta o seu raciocínio. E, por favor, quando postar códigos siga essas dicas:
http://www.guj.com.br/posts/list/50115.java