Estou iniciando com Java e estou com um problema.
Criei uma classe Numeros que recebe dois numeros digitados pelo usuario;
Criei uma classe Equacao que recebe os numeros e soma eles.
Estou tendo dificuldades de fazer a "Equacao" (soma) receber os numeros e soma-los. Como posso fazer ?
publicclassClassOne{publicvoidpegaValorClassTwo(Stringvalor){System.out.println(valor);}}publicclassClassTwo{publicstaticvoidmain(String[]args){ClassOneco=newClassOne();co.pegaValorClassTwo("Aqui o valor q to mandando pra ClassOne");}}
simples d+ isso…Pra vc q esta começando se naum ler como funciona OO e Java vai apanhar muito. Leia a apostila FJ11 da Caelum
t+ e boa sorte
drsmachado
E o getter/setter de Numeros em Equacao?
Sem setar o objeto de numero no objeto de equacao, não vai rolar
Não precisa de set em Numero pois quem acessa é só a própria classe.
Você pode criar um enum de TipoEquacao
public enum TipoEquacao{
SOMA, SUBTRACAO, DIVISAO, MULTIPLICACAO;
}
No construtor do Numero você chama o receber() que atribui valores aos atributos so objeto (popula com os números capturados)
E na sua equeção vc coloca o método calcular(Numero num, TipoEquacao tipo) que decide qual conta fazer, valida os valores e direciona para o método privado que calcula o que foi pedido, depois ele retorna o valor pra calcular que retorna para o main