Criando nova classe, vetores

1 resposta
T

bom aos trancos e barrancos estou entendendo java e aprendendo sobre orientacao a objetos.

seguinte me deparei com um pequeno probleminha
fiz a poucos dias um código para alguém escrever 3 pontos de um tringulo e o programa calcular o tamanho total das linhas (retas) entre os pontos.
Criei array para o ponto 1, 2 e 3 e depois coloquei uma formula de pitagoras para calcular o tamanho da reta.. (ponto 2- ponto 1 )²

agora estou tentando trabalhar com Orientação a objetos, e criar o ponto em uma classe nova e a linha (reta) em outra e retornar o tamanho dela..
consegui fazer a classe para criar o ponto, mas nao consigo fazer o que cria a linha(reta), principalmente poe que não sei como fazer, ou oq fazer com os pontos.
Alguém pode da uma força??

aqui vai o q eu fiz:

public class Vetores {  
    public static void main (String[] args){  
        Scanner input = new Scanner(System.in);  
          
        Points[] point;  
        point = new Points[3];  
        int x;  
        int y;  
          
          
        System.out.print("Insira a coordenada x do 1. vetor: ");  
        x = input.nextInt();  
        System.out.print("Insira a coordenada y do 1. vetor: ");  
        y = input.nextInt();  
          
        point[0] = new Points(x, y);  
         
          
        System.out.print("Insira a coordenada x do 2. vetor: ");  
        x = input.nextInt();  
        System.out.print("Insira a coordenada y do 2. vetor: ");  
        y = input.nextInt();  
          
        point[1] = new Points(x, y);  
          
        System.out.print("Insira a coordenada x do 3. vetor: ");  
        x = input.nextInt();  
        System.out.print("Insira a coordenada y do 3. vetor: ");  
        y = input.nextInt();  
          
        point[2] = new Points(x, y);  
          
        System.out.println("Dados: ");  
        System.out.println("x:" + point[0].getX() + " y:" + point[0].getY());  
        System.out.println("x:" + point[1].getX() + " y:" + point[1].getY());  
        System.out.println("x:" + point[2].getX() + " y:" + point[2].getY());  
          
        Linie[] line;  
        line = new Linie [3];  
          
        line[0] = new Linie (point[0], point[1]);  
        line[1] = new Linie (point[0], point[2]);  
        line[2] = new Linie (point[1], point[2]);  
          
        System.out.println("Adeus!");  
          
          
    }  
}
E aqui a classe q cria os pontos:
class Points {  
      
    int xcoordenada ;  
    int ycoordenada ;  
      
   public Points(int x, int y)  
 {  
  this.xcoordenada = x;  
  this.ycoordenada = y;  
 }  
     
   public int getX()  
   {  
  return xcoordenada;  
   }  
   public int getY()  
   {  
  return ycoordenada;  
   }  
 }

1 Resposta

NewScript

Ola, leia o livro:

Aprenda Programação Orientada a Objeto em 21 dias
Portugues
Makron books

Muito bom

Criado 15 de abril de 2013
Ultima resposta 15 de abr. de 2013
Respostas 1
Participantes 2