Meu programa não compila =/  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Denis.Lima
Smalltalk

Membro desde: 24/11/2007 20:08:56
Mensagens: 2
Offline

Olá pessoal, estou iniciando no java e queria um help nesse programa.
obrigado.

Erro: The local variable continuar may not have been initialized
at comandosbasicos.Ex.main(Ex.java:32)


package comandosbasicos;
public class Ex {
public static void main(String[] args) {
int id,i=0,menori=0,maiori=0;
double sal,med=0,salm=0,salg=0;
char sexo, continuar;

do{
id= InOut.leInt("insira a idade");
sal= InOut.leDouble("Insira o salário");
sexo= InOut.leChar("Insira o sexo");
if(sexo == 'f'||sexo == 'F' || sexo == 'm'||sexo == 'M'){
if(sexo == 'f' || sexo == 'F'){
if(salm > 1000){
salm++;
}
}
if (menori>id){
menori=id;
}
if(maiori<id){
maiori=id;
}
continuar=InOut.leChar ("Deseja continuar?,S/N");
if(continuar!='s'&&continuar!='S'&&continuar!='n'&&continuar!='N'){
System.out.println("Favor inserir caracteres válidos!");
}
salg += sal;
i++;
}
}while(continuar=='S'||continuar=='s');
med = salg/i;
System.out.println("Média de salário do grupo" + med);
System.out.println("quantidade de mulheres com salário até R$1000,00" + salm);
System.out.println("maior idade" + maiori);
System.out.println("Menor idade" + menori);
}
}


ronybrand
Thread.start()

Membro desde: 28/05/2003 15:54:00
Mensagens: 29
Offline

package comandosbasicos;
public class Ex {
public static void main(String[] args) {
int id,i=0,menori=0,maiori=0;
double sal,med=0,salm=0,salg=0;
char sexo;
char continuar = '';


do{
id= InOut.leInt("insira a idade";
sal= InOut.leDouble("Insira o salário";
sexo= InOut.leChar("Insira o sexo";
if(sexo == 'f'||sexo == 'F' || sexo == 'm'||sexo == 'M'){
if(sexo == 'f' || sexo == 'F'){
if(salm > 1000){
salm++;
}
}
if (menori>id){
menori=id;
}
if(maiori<id){
maiori=id;
}
continuar=InOut.leChar ("Deseja continuar?,S/N");
if(continuar!='s'&&continuar!='S'&&continuar!='n'&&continuar!='N'){
System.out.println("Favor inserir caracteres válidos!");
}
salg += sal;
i++;
}
}while(continuar=='S'||continuar=='s');
med = salg/i;
System.out.println("Média de salário do grupo" + med);
System.out.println("quantidade de mulheres com salário até R$1000,00" + salm);
System.out.println("maior idade" + maiori);
System.out.println("Menor idade" + menori);
}
}
>

Rony Brand
SCJP
Fernandojdk
Thread.start()
[Avatar]

Membro desde: 21/11/2007 00:45:13
Mensagens: 44
Localização: Miguelópolis-SP
Offline

Declare suas variaveis char como null...

"Não existe derrote que derrote uma pessoa que nasceu para vencer"
[MSN]
Denis.Lima
Smalltalk

Membro desde: 24/11/2007 20:08:56
Mensagens: 2
Offline

obrigado!
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team