1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

netbeans

Discussão em 'Programação' iniciada por jud, 12 de Outubro de 2008. (Respostas: 3; Visualizações: 1083)

  1. jud

    jud

    ola pessoal!

    tenho um trabalho para fazer...implementar, utilizando o netbeans, o programa Pitagoras para calcular a hipotenusa de um triangulo rectangulo dado o comprimento dos catetos.

    Só k ao escrever o codigo da erro ond diz cateto1=Le.umDouble e cateto2=Le.umdouble.
    Alguem pod ajudar-me e dizer pk isto acontece?

    Código:
     
    public class Pitagoras 
    {
        public static void main(String[]args)
        {
            double cateto1=0,cateto2=0,hipotenusa=0;//declaração das variáveis
    
            System.out.print("Valor do primeiro cateto:");
    
            cateto1=Le.umDouble();//lê o valor do primeiro cateto
    
             System.out.print("Valor do segundo cateto:");
    
            cateto2=Le.umDouble();//lê o valor d segundo cateto
    
            hipotenusa=Math.sqrt(cateto1*cateto1-cateto2*cateto2);//calcula o valor da hipotenusa
    
            System.out.print("Hipotenusa:"+hipotenusa);//escreve o valor calculado
        }
    }
    
     
     
    Última edição pelo moderador: 13 de Outubro de 2008
  2. Baderous

    Baderous Banido

    Onde é que está a classe "Le"? Está no mesmo package da classe Pitagoras? Provavelmente tens de importar.
     
  3. nasic

    nasic Power Member

    Provavelmente o "Le" será um scanner para ler do teclado.Tenta perceber o código que escreveste, acredita que só assim não aprendes. E muito provavelmente esta classe (Scanner) vais usar muito agora que estas a começar a aprender a programar!

    Código:
    public class Pitagoras {
    public static void main(String[]args) {
    
            double cateto1=0,cateto2=0,hipotenusa=0;//declaração das variáveis
    Scanner le = new Scanner(System.in);
    
            System.out.print("Valor do primeiro cateto:");
            cateto1=le.umDouble();//lê o valor do primeiro cateto
    
             System.out.print("Valor do segundo cateto:");
            cateto2=le.umDouble();//lê o valor d segundo cateto
    
            hipotenusa=Math.sqrt(cateto1*cateto1-cateto2*cateto2);//calcula o valor da hipotenusa
            System.out.print("Hipotenusa:"+hipotenusa);//escreve o valor calculado
        }
    } 	
     
  4. jack17

    jack17 Power Member

    Deve-se ter em atenção, que o Java é "case sensitive" (sensível a maiúsculas e minúsculas), pelo que parece o problema desse código, como disse o nasic, o Le como estava em maiúsculas e tinha sido declarado acima com minúsculas (le), deu erro por causa disso.

    Cumps ;)
     

Partilhar esta Página