Fala ai pessoal, sou novo no java não tenho nem 3 meses mas consegui entender o básico do básico, estou tentando fazer uma calculadora, não sei se deu certo só sei que funcionou.
Toda vez que eu termino uma operação matemática ela não volta para o menu de opções, entendo que eu não escrevi nenhum código para o programa entender que eu quero voltar para as opções depois de cada operação terminada, se alguém souber me ensine como se pesca ao em vez de me dar o peixe ;D
Desde já agradeço a todos !! 
package calculadora;
import java.util.Scanner;
public class Calculadora {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
int valor1;
int valor2;
byte opcao = 0;
System.out.println("Escolha uma opcao");
System.out.println("1. SOMA");
System.out.println("2. SUBTRACAO");
System.out.println("3. DIVISAO");
System.out.println("4. MULTIPLICACAO");
System.out.println("Digite a opcao abaixo");
opcao = ler.nextByte();
while(opcao != 0){
if(opcao == 1){
System.out.println("Digite um valor");
valor1 = ler.nextInt();
System.out.println("Digite outro valor");
valor2 = ler.nextInt();
System.out.println("A SOMA DOS NUMEROS É " + (valor1+valor2));
break;
}
if(opcao == 2){
System.out.println("Digite um valor");
valor1 = ler.nextInt();
System.out.println("Digite outro valor");
valor2 = ler.nextInt();
System.out.println("A SUBTRAÇÃO DOS NUMEROS É " + (valor1-valor2));
break;
}
if(opcao == 3){
System.out.println("Digite um valor");
valor1 = ler.nextInt();
System.out.println("Digite outro valor");
valor2 = ler.nextInt();
System.out.println("A DIVISÃO DOS NUMEROS É " + (valor1/valor2));
break;
}
if(opcao == 4){
System.out.println("Digite um valor");
valor1 = ler.nextInt();
System.out.println("Digite outro valor");
valor2 = ler.nextInt();
System.out.println("A MULTIPLICAÇÃO DOS NUMEROS É " + (valor1*valor2));
break;
}
}
}
}