Olá, pessoal. Sou iniciante aqui e estou com duvida neste exercicio abaixo:
" Escreva um aplicativo que solicita ao usuario para digitar dois numeros, obtém os dois números do usuário e imprime a soma, o produto, a diferença e o quociente(divisão) dos dois números. "
Eu devo usar uma classe para cada operação??? O que voces acham?
Faz uma classe para obter os dados aonde está classe possui o metódo main e uma outra classe com os metódos somar , dividir … e vc instância esta classe na sua classe principal que contém o metódo main !!!
ex;
public class Operacoes
{
private int x;
private int y;
public Operacoes( int x, int y )
{
this.x = x;
this.y = y;
}
public int soma()
{
return x + y;
}
// Demais metódos
}
import java.util.Scanner;
public class Principal
{
public static void main(String[] args)
{
int x;
int y;
Scanner out = new Scanner( System.in );
System.out.println( " Digite um numero " );
x = Integer.parseInt( out.next() );
System.out.println( " Digite um numero " );
y = Integer.parseInt( out.next() );
Operacoes op = new Operacoes( x , y );
System.out.println( op.soma() );
}
}
Bravox
muito obrigado , amigo! valeu mesmo!
Olha, na MINHA humilde opinião vc não precisa criar duas classes.
faz métodos pra cada operação e usa tudo dentro da mesma classe.
Mais ou menos assim:
public class SuaClasse{
private Number soma(Number a, Number b){
return ( a+b );
}
// Demais métodos.
public satic void main(String[] args){
// Implementa a entrada de dados como fez o Bravox.
System.out.println(soma(a,b));
System.out.println(divisao(a,b));
System.out.println(subtracao(a,b));
System.out.println(multiplicacao(a,b));
}
}
Edit: Se vc fizer do jeito que o Bravox fez, seu professor vai gostar mais.
… ehehhe
Abraços.
E uma outra opção !! mas acredito que para ele que está começando e bom a utilizar este tipo de “padrão” para que ele possa a treinar orientação a objetos !!
Bravox