Meu programa não compila =/

3 respostas
D

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);
}

}

3 Respostas

R
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;

[color=red]char sexo;

char continuar = ‘’; [/color]
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);

}

}

>
Fernandojdk

Declare suas variaveis char como null…

D

obrigado!

Criado 24 de novembro de 2007
Ultima resposta 24 de nov. de 2007
Respostas 3
Participantes 3