Estou com o seguinte erro ao tentar compilar meu código:
Menu.java:16: error: illegal start of expression
public static void menu(){
^
1 error
Preciso criar um menu, que o usuário entre com os números e escolha a operação matemática e as apresente. Ainda fico muito perdido em um código assim rsrs, alguém pode me ajudar a finalizar, é meio urgente!
CÓDIGO:
import java.io.*;
import java.util.Scanner;
public class Menu {
Scanner scan = new Scanner(System.in);
int a;
System.out.println("Digite o primeiro numero:");
a = scan.nextInt();
int b;
System.out.println("Digite o segundo numero:");
b = scan.nextInt();
public static void menu(){
System.out.println("\tMenu de operacoes");
System.out.println("0. Sair");
System.out.println("1. Somar A e B");
System.out.println("2. Multiplicar A e B");
System.out.println("3. Subtrair A e B");
System.out.println("5. Dividir A e B");
System.out.println("Opcao:");
}
public static void somar(){
System.out.println("Voce vai Somar a+b.");
}
public static void multiplicar(){
System.out.println("Voce vai Multiplicar a*b.");
}
public static void subtrair(){
System.out.println("Voce vai Subtrair a-b.");
}
public static void dividir(){
System.out.println("Voce vai Dividir a/b.");
}
public static void main(String[] arg){
int operacao;
Scanner entrada = new Scanner(System.in);
do{
menu();
operacao = entrada.nextInt();
switch(operacao){
case 1:
somar();
somar = a + b;
System.out.printf("A soma de A e B e: %3d", somar);
break;
case 2:
multiplicar();
multiplicar = a * b;
System.out.printf("A multiplicacao de A e B e: %3d", multiplicar);
break;
case 3:
subtrair();
subtrair = a - b;
System.out.printf("A subtracao de A e B e: %3d", subtrair);
break;
case 5:
dividir();
dividir = a / b;
System.out.printf("A divisao de A e B e: %3d", dividir);
break;
default:
System.out.println("Opcao invalida.");
}
} while(opcao !=0);
}
}