Pessoal eh o seguinte.....to fazendo um trabalho da facul.....e preciso de ajuda...... olhem esse código e ve se alguem pode me ajudar:
import javax.swing.*;
public class PesquisaDAO{
public void Inserir(PesquisaDTO pesquisaDTO){
pesquisaDTO.setSal(Double.parseDouble(JOptionPane.showInputDialog("Digite o sálario da pessoa :")));
pesquisaDTO.setTotalsal(pesquisaDTO.getTotalsal()+pesquisaDTO.getSal());
pesquisaDTO.setSexo(Char.parseChar(JOptionPane.showInputDialog("Digite o sexo da pessoa :"))); //Aqui eu preciso trabalhar com char e nao com string
if(pesquisaDTO.getSexo()!='m' || pesquisaDTO.getSexo()!='M' || pesquisaDTO.getSexo()!='f' || pesquisaDTO.getSexo()!='F'){ // aki eu preciso comparar se sexo eh diferente de 'm' 'M' 'f' ou 'F'
while(pesquisaDTO.getSexo()!='m' || pesquisaDTO.getSexo()!='M' || pesquisaDTO.getSexo()!='f' || pesquisaDTO.getSexo()!='F'){ //e aki preciso que enquando o sexo for diferente de 'f' 'F' 'm' e 'M' continue executando.
pesquisaDTO.setSexo(Char.parseChar(JOptionPane.showInputDialog("Sexo invalido. "
+"\nInforme novamente o sexo do pesquisado: ")));
}
}
Versexo(pesquisaDTO);
pesquisaDTO.setCont(pesquisaDTO.getCont()+1);
}
public void Versexo(PesquisaDTO pesquisaDTO){
if((pesquisaDTO.getSexo()=='m') || (pesquisaDTO.getSexo()=='M')){
pesquisaDTO.setConth(pesquisaDTO.getConth()+1);
}
if((pesquisaDTO.getSexo()=='f') || (pesquisaDTO.getSexo()=='M')){
pesquisaDTO.setContm(pesquisaDTO.getContm()+1);
if(pesquisaDTO.getSal()<=300){
pesquisaDTO.setContmn(pesquisaDTO.getContmn()+1);
}
}
}
public void Calcular(PesquisaDTO pesquisaDTO){
pesquisaDTO.setMediasal(pesquisaDTO.getTotalsal()/pesquisaDTO.getCont());
pesquisaDTO.setPorch((pesquisaDTO.getConth()*100)/pesquisaDTO.getCont());
pesquisaDTO.setPorcm((pesquisaDTO.getContm()*100)/pesquisaDTO.getCont());
pesquisaDTO.setPorcmn((pesquisaDTO.getContmn()*100)/pesquisaDTO.getContm());
}
public void Mostraresultado(PesquisaDTO pesquisaDTO){
JOptionPane.showMessageDialog(null,"Numero de pessoas entrevistadas: " + pesquisaDTO.getCont()
+"\nA média salarial de todas as pessoas entrevistadas foi R$" + pesquisaDTO.getMediasal()
+"\nA porcentagem de homens entrevistados foi: " +pesquisaDTO.getPorch()+"%"
+"\nA porcentagem de mulheres entrevistadas foi: " +pesquisaDTO.getPorcm()+"%"
+"\nA porcentagem de mulheres com salario < ou = R$300,00 entrevistadas foi: " +pesquisaDTO.getPorcmn()+"%" );
}
}
Bem eu descrivi no codigo o que eu preciso.....alguma alma bondosa pode me ajudar???
