Olá Alureiros de plantão. Estou iniciando meus estudos na linguagem Java e me deparei com um problema que não estou conseguindo resolver, que tem a ver com declaração de argumentos. A seguinte mensagem está aparecendo quando executo o programa:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 0 at Calculadora.main(Calculadora.java:5)
Segue abaixo o meu código de uma calculadora simples:
public class Calculadora {
public static void main(String[] args) {
int x = Integer.parseInt(args[1]);
int y = Integer.parseInt(args[2]);
if (args[0].equals("somar")) {
sum(x, y);
} else if (args[0].equals("subtrair")) {
minus(x, y);
} else if (args[0].equals("multiplicar")) {
multiplier(x, y);
} else if (args[0].equals("dividir")) {
divide(x, y);
} else {
System.out.println("Escreve direito animal");
}
}
static void sum(int x, int y) {
System.out.println("Isso ai deu o seguinte valor meu truta:" + (x + y));
}
static void minus(int x, int y) {
System.out.println("Isso ai deu o seguinte valor meu truta:" + (x - y));
}
static void multiplier(int x, int y) {
System.out.println("Isso ai deu o seguinte valor meu truta:" + (x * y));
}
static void divide(int x, int y) {
System.out.println("Isso ai deu o seguinte valor meu truta:" + (x / y));
}
}