Gente tenho uma dúvida, pois estou fazendo um simples sisteminha para calcular. Mais não estou entendo o porque de o Eclipse reclamar dizendo
Eu coloquei eles como static e aí funcionou, mas não entendi o porque tem que ser static.
O código está abaixo:
package pkgOlaMundo;
import java.util.*;
public class classOlaMundo {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Escolha: 1-para soma(+) / 2-para subtração(-) / 3-para multiplicação(*) / 4-para divisão(/): ");
int operacao = input.nextInt();
if( (operacao >= 1) && (operacao <= 4) )
{
System.out.print("Digite o primeiro numero: ");
int numero1 = input.nextInt();
System.out.print("Digite o segundo numero: ");
int numero2 = input.nextInt();
switch (operacao)
{
case 1:
soma(numero1, numero2);
break;
case 2:
subtracao(numero1, numero2);
break;
case 3:
divisao(numero1, numero2);
break;
case 4:
multiplicacao(numero1, numero2);
break;
}
}
else
{
System.out.print("Operacao inválida!");
}
}
public static void soma( int numero1, int numero2 )
{
System.out.println( "O reultado é: " + (numero1 + numero2) );
}
public static void subtracao( int numero1, int numero2 )
{
System.out.println( "O reultado é: " + (numero1 - numero2) );
}
public static void multiplicacao( int numero1, int numero2 )
{
System.out.println( "O reultado é: " + (numero1 * numero2) );
}
public static void divisao( int numero1, int numero2 )
{
System.out.println( "O reultado é: " + (numero1 / numero2) );
}
}
