Dúvida - Implementando classe (Programa que usa ponto)

12 respostas
gsalcantara

Galera, bom dia!

Gostaria que vocês podessem me falar onde eu encontro material para estudar “como fazer a implementação das classe de um programa que usa ponto”.

O programa é tal:

public class ProgramaqueUsaPonto{
     public static void main(String [] args){
          ClasseExemploPonto ObjetoPonto01;
          ObjetoPonto01 = new ClasseExemploPonto();
          ObjetoPonto01.metodo_dar_valorparax(2);
          ObjetoPonto01.metodo_dar_valorparay(3);
          ObjetoPonto01.metodo_mostrarponto();
          ObjetoPonto01.metodo_deslocarponto(1,7);
          ObjetoPonto01.metodo_mostrarponto();
     }
}

Agradeço desde já.

12 Respostas

Diabo_Loiro

sobre o que seria esse ponto? explique melhor

Joao.Gabriel

O que seria um “ponto” no seu caso?

Sugestão: tente sempre utilizar o padrão Java Beans no seu código.

Att.

gsalcantara

Bom galera.
Esse ponto é um ponto no plano cartesiano.
Entenderam?

Joao.Gabriel

Detalhando um pouco mais: dado um X e Y você tem um ponto, certo?

Na verdade, olhando um pouco mais o nome do seus métodos eu vi que deve ser isso mesmo.

Tá, mas o que você quer? Um exemplo de classe que trata pontos em planos cartesianos? Mas o que você precisa realmente fazer com esses pontos? Lembre-se do princípio da abstração: a minha classe pode tratar da mesma coisa e não ter nada a ver com o seu contexto.

Eu trabalho com georeferenciamento aqui, se for esse o seu caso, eu posso te ajudar.

Att.

Marky.Vasconcelos

Cara… que maneira mais feia de se programar… funciona mas não segue as convenções… seu código ficaria melhor assim.

public class ProgramaqueUsaPonto{
     public static void main(String [] args){
          ClasseExemploPonto objetoPonto01;
          objetoPonto01 = new ClasseExemploPonto();
          objetoPonto01.setX(2);
          objetoPonto01.setY(3);
          objetoPonto01.mostrarPonto();
          objetoPonto01.deslocarPonto(1,7);
          objetoPonto01.mostrarPonto();
     }
}

Mas de qualquer forma… voce precisa de uma classe que contenha o atributo x e y e que tenha esses metodos.

gsalcantara

Bom galera,
a verdade é o seguinte.

O meu coordenador me pediu para propor uma implementação das classes que deverá atender o programinha.

Só que eu estou começando agora e não sei nada.

Não sei nem o que ele está falando = (

O que eu faço?

Valeu pela boa vontade de todos em me ajudar.

gsalcantara

Alguem por favor poderia me ajudar?

Joao.Gabriel

Descreva aí o “programinha” que ele passou.

Só assim a galera vai começar a te ajudar de fato. O que você tem que fazer com esses pontos?

Joao.Gabriel

Cara, é disso que você precisa?

public class Ponto {

	private Double x;
	private Double y;
	
	public Ponto() {
		
	}

	public Double getX() {
		return x;
	}

	public void setX(Double x) { // ou "darValorParaX()"
		this.x = x;
	}

	public Double getY() {
		return y;
	}

	public void setY(Double y) { // ou "darValorParaY()"
		this.y = y;
	}
	
	public void deslocarPonto(Double x, Double y) {
		this.x = x;
		this.y = y;
	}
	
	@Override
	public String toString() { // ou "mostrarPonto()"
		StringBuilder sb = new StringBuilder();
		sb.append("X: ")
		  .append(getX())
		  .append("Y: ")
		  .append(getY());
		
		return sb.toString();
	}
}

Boa sorte.

Rickgauden

Se ajudou o carinha da pergunta eu não sei, mas que me ajudou, ajudou. :smiley:
Vlw Joao.Gabriel :smiley:

C

cara, sinceramente, se tu não diz o que tu quer, como o pessoal vai ajudar ?
ainda bem que tem pessoas como o Joao.Gabriel que tem o dom de adivinhar huahuehea… eu não entendi o espírito ainda.

Joao.Gabriel

hehehe na verdade eu também não entendi, mas o gsalcantara nem confirmou se aquilo era o que ele precisava.

Mas enfim, o tópico já tem mais de dois anos, que bom que ainda continuou ajudando.

Obrigado eu, Rickgauden! Precisando, estamos aí.

Att.

Criado 23 de abril de 2009
Ultima resposta 26 de jun. de 2011
Respostas 12
Participantes 6