Olá, estou com uma dificuldade em implementar o comando de parada neste codigo. Já implementei todo o código mas o problema é o laço. A regra para encerrar o programa é quando for inserida uma idade menor que 0, dai coloquei um laço do-while mas o vetor idade[i] não deixa o programa continuar.
public class Main {
public static void main(String[] args) {
int i, contM=0,contF=0,contS=0;
int [] idade = new int[10];
String [] sexo = new String[10];
float [] salario = new float[10];
float somaM=0,somaF=0,mediaF=0,mediaM=0;
int maiorF = 0, menorF = Integer.MAX_VALUE, maiorM = 0, menorM = Integer.MAX_VALUE;
// do{
for (i = 0; i < idade.length; i++) {
idade[i] = Integer.parseInt(JOptionPane.showInputDialog(null,"Informe a Idade",
"JEDI - Estatística", JOptionPane.INFORMATION_MESSAGE));
sexo[i] = JOptionPane.showInputDialog(null,"Informe o Sexo",
"JEDI - Estatística", JOptionPane.INFORMATION_MESSAGE);
salario[i] = Float.parseFloat(JOptionPane.showInputDialog(null,"Informe o Salário",
"JEDI - Estatística", JOptionPane.INFORMATION_MESSAGE));
if(sexo[i].equalsIgnoreCase("M")){
contM++;
}
if(sexo[i].equalsIgnoreCase("F")){
contF++;
}
}
//}while(idade[i]<0);
JOptionPane.showMessageDialog(null, "RELATÓRIO"+"\n----------------------","JEDI - Estatística", JOptionPane.INFORMATION_MESSAGE);
}
}
obrigado.
