E ae pessoas, olha eu de novo…
Tenho um exercicio para fazer, estou tendo alguns probleminha com ele.
1º Tenho que fazer um método que retorne duas coordenadas que são atributos da minha classe, coordenadaX e coordenadaY de jeito que os atributos possam ser lidos por outros objetos, para falar a verdade ñ sei como fazer isso, estou dando umas gugada e não encontro nada que me ajude.
2º Tinha que escrever um método que recebe como parametro dois inteiros, que representam as coordenadas X e Y de um outro ponto e retorne a distancia entre estes pontos. O método esta assim
public int distancia(int x2, int y2)
{
int distanciaEntrePontos=Math.sqrt(Math.pow(coordenadaX-x2,2)+
Math.pow(coordenadaY-y2,2));
return distanciaEntrePontos;
}
Escrito deste jeito ele ñ quer compilar, mas se ao invés de int eu usar double ele compila, por que isso?
3º e eu tenho que escrever uma outra versão deste método, mas que reseba como unico parametro um objeto da classe ponto, ñ sei como fazer isso.
A minha classe está assim
public class Ponto
{
private int coordenadaX;
private int coordenadaY;
private String cor;
public Ponto()
{
int coordenadaX;
int coordenadaY;
String cor;
}
public void novasCoordenadas(int x1, int y1)
{
int coordenadaX=x1;
int coordenadaY=y1;
}
public void novaCor(String cor)
{
this.cor=cor;
}
public int coordenadas()
{
return coordenadaX;
return coordenadaY;
}
public String cor()
{
return cor;
}
public int distancia(int x2, int y2)
{
int distanciaEntrePontos=Math.sqrt(Math.pow(coordenadaX-x2,2)+
Math.pow(coordenadaY-y2,2));
return distanciaEntrePontos;
}
public int distancia2()
{
}
}
Alguem pode me ajuda?
