Duvida em POO!

Crie um programa que recebe do usuário vários números, até que o número zero seja digitado para finalizar o processo. Ao finalizar o processo o sistema deve exibir a soma de todos os números.

Professor pediu para fazer essa atividade utilizando conceitos de POO.

Eu fiz esse programa mas sem usar POO, eu não sei como posso fazer ele para que ele fique com cara de orientada a objetos.

Como seu professor não deu maiores detalhes do que ele espera, você vai ter que usar sua criatividade.

Você poderia por exemplo:

  • Criar uma classe Usuario contendo um método int digitarNumero();
  • Criar uma classe Numeros com um método void adicionar(int numero) e um método int somar();
  • Criar uma classe com método main para executar seu programa;

Na classe com método main você faz o seguinte:

  • Cria um objeto do tipo Numeros;
  • Cria um objeto do tipo Usuario;
  • Faz um laço chamando o método digitarNumero desse usuário;
  • Se o número digitado for diferente de zero, você chama o método adicionar do objetos Numeros passando o número digitado;
  • Se o número digitado for igual a zero, você interrompe o laço, chama o método somar do objeto Numeros e apresenta a soma.