Dúvida While condicional Java

24/05/2019

0

Boa tarde galera, estou iniciando o curso de ADS e estou com umas dúvidas em While condicional Java.
Não estou conseguindo fazer esses Exercícios, me ajudem por favor.

1) Faça um programa que leia a descrição do produto, o preço unitário e a quantidade. Imprima o
valor total da compra. O cliente pode escolher mais de um produto e a leitura se encerra
quando for digitado FIM na descrição do produto.

2) Faça um algoritmo que receba idade, peso e o sexo de X pessoas. A digitação se encerra
quando o usuário digitar -1 para a idade.
Calcule e imprima:
* Total de homens
* Total de mulheres
* Média das idades dos homens
* Média dos pesos das mulheres

3) Faça um algoritmo que receba o nome e três notas de cada aluno. O algoritmo se encerra
se digitar <FIM> para o nome do aluno.
Calcule e imprima:
* a média da classe
* a quantidade de alunos aprovados, isto é, com média >= 60.0
* a quantidade de alunos reprovados, isto é, com média < 60.0
Marco Junor

Marco Junor

Responder

Posts

24/05/2019

Rafael

Boa tarde,

Todo loop pode ser parado com o comando BREAK;

Um exemplo:

String produto;
float valor;
int quantidade;
float total = 0.0;

while(true){
System.out.println("Digite o Nome:");
produto = ler.nextLine();
if(produto.equals("FIM")){
  System.out.println("Loop Encerrado!");
  System.out.println("Total:  R$ " + total);
break;
}
System.out.println("Digite o Valor:");
valor = ler.nextFloat();
System.out.println("Digite a Quantidade");
quantidade = ler.nextInt();

total = total + (quantidade*valor);
}


OBS: o Método EQUALS é case sensitive, então se você comparar com FIM e digitar Fim, ele vai falar que é DIFERENTE. Existe o método EQUALS IGNORE CASE que ignora caixa alta e baixa, ou seja FIM = fim... etc.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar