pessoal estou com algumas dúvidas de iniciante em Programação e Java.
no código abaixo, como faço para chamar as variaveis nome e salario dentro do for?
Declarei elas dentro do for e rodou normal, más declarando elas fora do for, como faço para chamalás dentro dele.`Desculpe se é uma dívida bem besta, más sou iniciante… sabe como é né.
[code]
import javax.swing.JOptionPane;
class MediaSalarial
{
public static void main(String[] args)
{
String nome = JOptionPane.showInputDialog(“Digite seu nome:”);
String entrada1 = JOptionPane.showInputDialog(“Digite seu Salário:”);
double salario = Double.parseDouble(entrada1);
double acumuloSalarial = 0;
double mediaSalarial;
int count;
for(count = 1; count < 4; count++)
{
/*chamar as variaveis nome e salario aqui.*/
/*se eu declarar elas direto aq funciona
String nome = JOptionPane.showInputDialog("Digite seu nome:");
String entrada1 = JOptionPane.showInputDialog("Digite seu Salário:");
double salario = Double.parseDouble(entrada1);*/
acumuloSalarial = acumuloSalarial + salario;
}
mediaSalarial = acumuloSalarial / count;
JOptionPane.showMessageDialog(null, "A média salarial é: " + mediaSalarial);
}
}[/code]
Tenho outra dúvida…
Tentei fazer este Exemplo acima criando uma classe separa do Main e nesta classe um metodo calcularSalario(),
o programa compila más o For dentro do metodo so dá um unico looping, qdo o certo é dar 4… por favor digão onde estou errando…
[code]
import javax.swing.JOptionPane;
class SalarioFuncionario
{
String nome;
double salario;
double acumuloSalarios = 0;
double mediaSalarial;
int count;
void calcularSalarios(String Nome, double Salario)
{
for(count = 1; count <=4; count++)
{
this.nome = Nome;
this.salario = Salario;
acumuloSalarios = acumuloSalarios + salario;
}
mediaSalarial = acumuloSalarios / count;
JOptionPane.showMessageDialog(null, "A média Salarial é" + mediaSalarial);
}
}[/code]
[code]
import javax.swing.JOptionPane;
class FuncionarioMain
{
public static void main(String[] args)
{
SalarioFuncionario obj = new SalarioFuncionario();
obj.nome = JOptionPane.showInputDialog("Digite seu nome:");
String entrada = JOptionPane.showInputDialog("Digite seu Salário:");
obj.salario = Double.parseDouble(entrada);
obj.calcularSalarios();
}
}[/code]
Se alguém poder me ajudar Valewwww