Reparei agora q não posso comparar x com String, nem é pedido, por isso, julgo q a solução será:
public class Recta{
private Ponto x, y;
public void setX(String x){
}
public void setY(String y){
}
public String getX(){
return x;
}
public String getY(){
return y;
}
}
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
        
          Caro Jairelton,
Pode verificar se a segunda parte da questão é assim?
public class Recta(Ponto x, Ponto y){
String recta = x.getX, y.getY;
return recta;
}
Aguardo sua ajuda.
Obrigado.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Você quer saber como declarar a classe Recta? Declare uma classe (assim como fez com Ponto) e coloque dois atributos nela, o tipo dos atributos é Ponto, assim como na classe Ponto, o tipo era int…
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Obrigado! A sua ajuda está sendo muito preciosa. pode verificar se é assim?
public class Recta{
private Ponto x, y;
public void setPontoX(String x){
this.x=x;
}
public void setPontoY(String y){
this.y=y;
}
public String getPontoX(){
return x;
}
public String getPontoY(){
return y;
}
}
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Sim, só que x e y não são String’s, são Ponto, então o setPontoX() tem que recebe um Ponto, não uma String, e o getPontoX() tem que retornar um Ponto, não uma String… com o y é a mesma coisa…
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Pois, mas a questão pede para devolver a recta como texto.
Será assim?
public class Recta{
private Ponto x, y;
public void setPontoX(Ponto x){
this.x=x;
}
public void setPontoY(Ponto y){
this.y=y;
}
public String getPontoX(){
return x;
}
public String getPontoY(){
return y;
}
}
Obrigado
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Isso depende do que quiseram dizer com “devolver como texto”, se fosse eu implementaria o metodo toString() (herdado de Object) e devolveria uma representação da Reta como String…
ex.:
public String toString(){
   String str = "(";
   str += getPontoX().getX();
   str += ",";
   str += ")";
   str += "(";
   str += getPontoY().getY();
   str += ",";
   str += ")";
   return str;
}
Mas não sei se é isso que querem… analisa aí…
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          OK, deixa para lá…
já agora em relação à ultima questão:
- A classe GUI, além de outros métodos, adiciona rectas a um array de rectas (Recta rectas[ ]).
 
Será assim?
Public class GUI{
private void addRectas(GUI r){
rectas.add®;
}
}
Obrigado