Olá galera tudo bem? eu esto com um duvida a respeito do metodo static. Eu já li sobre ele aqui no forum, mas ainda não entendi muito bem. eu tenho um programa aqui aonde que voces poderiam me explicar ele um pouco melhor. Abraço a todos
import javax.swing.JOptionPane;
public class Ex1
{
public static void main(String[] args) {
int quantidadeFuncionarios = 0;
float salarioFuncionario = 0;
float totalSalarios = 0;
float mediaSalarial = 0;
//variável contadora para laço
int contadora = 0;
quantidadeFuncionarios = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a quantidade de funcionários","Número de funcionários",JOptionPane.QUESTION_MESSAGE));
while (contadora < quantidadeFuncionarios)
{
contadora++;
salarioFuncionario = Float.parseFloat(JOptionPane.showInputDialog(null,"Digite o salário do funcionário","Salário",JOptionPane.QUESTION_MESSAGE));
totalSalarios = totalSalarios + salarioFuncionario;
}
saldo(totalSalarios); // No caso se eu tirar o static do metodo Saldo da erro nesta linha aqui. eu gostaria de entender um pouco melhor sobre ele.
totalSalarios = saldo(totalSalarios);
System.out.println("TOTAL SALARIOS"+ totalSalarios);
mediaSalarial = totalSalarios / quantidadeFuncionarios;
System.out.println("Média Salarial = " + mediaSalarial);
System.exit(0);
}
public float saldo(float x) // Aqui no caso se eu acrescentar o static o programa funciona bem, caso eu tire ele dá erro. porque isso?
{
return x;
}
}