Duvida Simples porem nao sei resolver

4 respostas
M

package Matematica;

public class Soma {
private int a, b;

public int getA() {
	return a;
}

public void setA(int a) {
	this.a = a;
}

public int getB() {
	return b;
}

public void setB(int b) {
	this.b = b;
}



}

}
a minha duvida é como se deve fazer o metodo para somar as duas variaveis e eu poder acessar de outras classes, é que eu me confundo se no metodo coloco setA() + setB, e como deve ser o retorno etc…
desde ja agradeço

4 Respostas

gui_sv
// forma 1;
public int soma(){ 
    return this.a + this.b;
}

ou

//forma 2;
public int soma(int a, int b){ 
    setA(a);
    setB(b);
    soma();
}

para usar em outra classe....

int a = 10;
int b = 10;

//forma 1
Matematica m = new Matematica();
m.setA(a);
m.setB(b);
m.soma();

//forma 2
Matematica m = new Matematica();
m.soma(a, b);

de qualquer forma nao tem necessidade de vc ter essas duas variaves na sua classe ... pesquise um pouco como eh implementada a classe java.lang.Math.....

java_es_a_lei

como vc uso gets e sets ai segue uma forma legal tbm para não deixar vc perdido no codigo

metodo Main

public class soma {
	public static void main(String[] args) {
		calcula calcula = new calcula();
		calcula.setA(10);
		calcula.setB(40);

		calcula.calcula();

		System.out.println("o valor da soma = " + calcula.getSoma());
	}
}

metodo da parte do negocio

public class calcula {
	private int a;
	private int b;
	private int soma;

	public int getA() {
		return a;
	}

	public void setA(int a) {
		this.a = a;
	}

	public int getSoma() {
		return soma;
	}

	public void setSoma(int soma) {
		this.soma = soma;
	}

	public int getB() {
		return b;
	}

	public void setB(int b) {
		this.b = b;
	}

	public int calcula() {
		setSoma(this.a + this.b);	
		return getSoma();
	}

}

bem detalhado se vc tiver duvidas posta ai rsrsrsrsrs
flow espero ter ajudado HAHAHA Se possivel usa a TAG code para codigos

M

valeu galera obrigado

Polimorphism

Isso fica confuso… tente começar nomes de classes com letra maiuscula…
abraços[]

Criado 21 de agosto de 2009
Ultima resposta 22 de ago. de 2009
Respostas 4
Participantes 4