Ir ao conteúdo

Me ajudem com este codigo.


Fabio Malaquias

Posts recomendados

Postado

Bom dia a todos, galera, preciso de uma luz aqui....tenho que criar um codigo fonte onde se utiliza o polimorfismo......dai criei este codigo, mas nao consigo entender o final, pois ainda esta dando erro.....se alguem puder me ajudar, ficaria muito grato.

public class Posicao{

public static void distancia(double x){

System.out.println(" ");

System.out.println("A distancia da origem ao ponto é = " + x );

System.out.println(" ");

}

public static void distancia (double x, double y){

double x2 = Math.pow(x,2);

double y2 = Math.pow(y,2);

double d2 = x2 + y2;

double d = Math.sqrt(d2);

System.out.println(" ");

System.out.println("A distancia da origem ao ponto é = " + d );

System.out.println(" ");

}

public static void distancia (double x, double y, double z){

double x2 = Math.pow(x, 2);

double y2 = Math.pow(y, 2);

double z2 = Math.pow(z, 2);

double d2 = x2 + y2 + z2;

double d = Math.sqrt(d2);

System.out.println(" ");

System.out.println("A distancia da origem ao ponto é = " + d );

System.out.println(" ");

}

public class Calculaposicao{

public static void main(String arg []){

Posicao p = new Posicao();

}

}

}

  • mês depois...
Postado

Olá Fabio,

Está dando erro porque você declarou a classe 'CalculaPosicao' sem encerrar a classe 'Posicao'. Você pode fazer algo como:


class Posicao{
public static void distancia(double x){
System.out.println(" ");
System.out.println("A distancia da origem ao ponto é = " + x );
System.out.println(" ");
}
public static void distancia (double x, double y){
double x2 = Math.pow(x,2);
double y2 = Math.pow(y,2);
double d2 = x2 + y2;
double d = Math.sqrt(d2);

System.out.println(" ");
System.out.println("A distancia da origem ao ponto é = " + d );
System.out.println(" ");
}
public static void distancia (double x, double y, double z){
double x2 = Math.pow(x, 2);
double y2 = Math.pow(y, 2);
double z2 = Math.pow(z, 2);
double d2 = x2 + y2 + z2;
double d = Math.sqrt(d2);

System.out.println(" ");
System.out.println("A distancia da origem ao ponto é = " + d );
System.out.println(" ");

}
}

public class Calculaposicao{
public static void main(String arg []){
Posicao p = new Posicao();
p.distancia(2.9, 3.1);
}
}

Obs: Não esqueça que o nome do arquivo deve ser 'CalculaPosicao', que é o nome da classe que contém o método 'main'.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!