Terminei o exercício 6, esse eu não tenho certeza se está de acordo com o solicitado,
peço q verifiquem e postem dicas e o resolvido de vcs, para compararmos.
Eu estou seguindo corretamente o padrão de programação java, agradeço a qm poder responder.
- Código: Selecionar tudo
/*
EXERCÍCIO 6
Crie uma classe que represente um triângulo, utilize a classe desenvolvida no
exerício anterior para identificar os vértices do triângulo
*/
import java.util.Arrays;
import java.util.Scanner;
class PlanoCartesiano{
//Atributos do plano cartesiano
private int x;
private int y;
//Construtor do plano cartesiano
public PlanoCartesiano(int x,int y){
this.x=x;
this.y=y;
}
//Método get de X
public int getX(){
return x;
}
//Método get de Y
public int getY(){
return y;
}
}
class Triangulo{
//Atributos do Triangulo
private PlanoCartesiano pontoA;
private PlanoCartesiano pontoB;
private PlanoCartesiano pontoC;
//Construtor do Triângulo
public Triangulo(int aX,int aY,int bX,int bY,int cX,int cY){
//Criação dos 3 pontos do triângulo
pontoA=new PlanoCartesiano(aX,aY);
pontoB=new PlanoCartesiano(bX,bY);
pontoC=new PlanoCartesiano(cX,cY);
System.out.println("Triangulo criado com sucesso!");
}
//Métodos Get
public int[] getPontoA(){
int[]coordenadas=new int[2];
coordenadas[0]=pontoA.getX();
coordenadas[1]=pontoA.getY();
return coordenadas;
}
public int[] getPontoB(){
int[]coordenadas=new int[2];
coordenadas[0]=pontoB.getX();
coordenadas[1]=pontoB.getY();
return coordenadas;
}
public int[] getPontoC(){
int[]coordenadas=new int[2];
coordenadas[0]=pontoC.getX();
coordenadas[1]=pontoC.getY();
return coordenadas;
}
}
public class Exercicio6{
public static void main(String[]args){
//Exibindo o título
System.out.println("--------------------------------------------------");
System.out.println("Exercicio 6 - modulo 4");
System.out.println("--------------------------------------------------\n\n");
//Criando o objeto Scanner para entrada de dados pelo teclado
Scanner s=new Scanner(System.in);
//Solicitando as entradas de valores
System.out.println("Entre com as coordenadas:");
//Ponto A
System.out.println("PONTO A:");
System.out.print("x: ");
int aX=s.nextInt();
System.out.print("y: ");
int aY=s.nextInt();
//Ponto B
System.out.println("PONTO B:");
System.out.print("x: ");
int bX=s.nextInt();
System.out.print("y: ");
int bY=s.nextInt();
//Ponto C
System.out.println("PONTO C:");
System.out.print("x: ");
int cX=s.nextInt();
System.out.print("y: ");
int cY=s.nextInt();
//Agora sim, criando o objeto triângulo
Triangulo triangulo=new Triangulo(aX,aY,bX,bY,cX,cY);
//Exibindo as coordenadas do triângulo criado
int[] intA;
intA=triangulo.getPontoA();
System.out.println("As coordenadas do triangulo criado sao:\n\n");
System.out.println("Vertice A: " + Arrays.toString(triangulo.getPontoC()));
System.out.println("Vertice B: " + Arrays.toString(triangulo.getPontoB()));
System.out.println("Vertice C: " + Arrays.toString(triangulo.getPontoC()));
//Encerrando
System.out.println("\n\nEncerrado!");
}
}
Um grande abraço e boa noite!
