Duvida wilhe

3 respostas
roberto.cajueiro

Olá Comunidade Java, estou com uma duvida e sei que por aqui alguém pode me da uma luz como contruir esse codigo.

A idéia é fazer a soma dos salarios certo, se o salário da turma que for cadastrando com a entrada do scanner for < ou = que zero ele vai somando na medida em que dou a entrada do salario, agora se eu digitar um valor igual a zero ou menor ele me mostre na tela a soma do que eu digitei

eu fiz assim, declarei minha variavel como float já que se trata de salario tem casas decimais. certo

e na entrada usei o scanner para entrada do salario.

Ai vem a duvida o wilhe (enquanto) eu coloque enquanto o salario for < = 0. mais ai se eu precisar colocar outro valor que seja maior que zero. como faço uma entrada que fique somando até eu colocar um zero. entederam eu não sei como colocar se alguém me de uma luz ficaria agradecido.

public class soma {

public static void main(String[] args) {

	
	float salario;
	
	
	Scanner input = new Scanner (System.in);
	
	
	System.out.println ("Digite o Salário do funcionario para fazer a soma: ");
	salario = input.nextInt();
	
	while (salario > 0)
              

            salario + salario ate alguem digitar 0 (Essa é minha duvida)

		
	System.out.println("A soma dos salários é: "+salario);

}

3 Respostas

romarcio

Fiquei meio confuso na sua explicação, mas se você quer que fique somando até que alguém digite 0, então o while tem que ser diferente de zero.

while ( salario != 0) {...}

Obs: quando postar código, coleque ele dentro das tags CODE, tem um botão para isso no editor no mesmo lugar onde tem o B de negrito I de italico…

roberto.cajueiro

blz, vou ver aqui se tiver algum resultado posto novamente. Claro, dentro das tags, vlw!!

E

kra apos o pessoa digitar o valor vc pode fazer isso:

if(salario <= 0)
{
    break;
}

o ‘break’ vai fazer vc sair do while… dai vc executa o restante da operação

Criado 21 de março de 2011
Ultima resposta 22 de mar. de 2011
Respostas 3
Participantes 3