dúvida de iniciante

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. :slight_smile: … 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