Uma lanchonete vende três tipos de açaí. Sabendo-se que o açaí do tipo 1 é vendido por R$ 5.50, o do tipo 2 por R$ 7.50 e o do tipo 3 por R$ 8.30, faça um programa em Java que, quando o usuário escolha o tipo de açaí e digite a quantidade, o programa exiba o total da venda. Se a venda passar de 10,00 reais, exiba a mensagem “oferecer desconto ao cliente”.
Olá \o Apenas postar o enunciado da sua atividade é considerado uma pratica extremamente ruim e desrespeitosa para com a comunidade.
É importante que vc poste também o código que vc já tem e explique exatamente em qual parte vc está tendo dificuldade.
Tenha em mente que se nem vc se esforçou pra formular uma pergunta, não dá pra esperar que outros se esforcem para formular uma resposta.
O título também é importantíssimo, ele deve ter a ver com sua pergunta e não ser genérico como vc colocou.
Deixando a bronca de lado, vou assumir que vc não sabe fazer e ainda não fez nada do exercício, tudo bem?
Em Java todo programa, do mais simples ao mais complexo, começa com uma estrutura parecida com essa:
public class Programa {
public static void main(String[] args) {
// Aqui vai seu código
}
}
Para mostrar as mensagens que o enunciado pede vc pode usar os seguintes métodos:
// Esse que adiciona uma quebra de linha ao final da sua mensagem
System.out.println("Sua mensagem vai aqui");
// Esse que imprime sua mensagem como está, sem adicionar nada
System.out.print("Sua mensagem vai aqui");
// Esse que facilita nossa vida na hora de compor mensagens mais complexas
System.out.printf("Sua mensagem vai aqui");
Para permitir que o usuário digite o tipo do açaí e a quantidade vc vai usar o método nextInt()
da classe Scanner
, assim:
// Tem que colocar essa linha no topo do seu programa pra ele poder funcionar!
import java.util.Scanner;
// ...
Scanner scan = new Scanner(System.in);
int tipoDoAcai = scan.nextInt();
int quantidade = scan. nextInt();
// Não esquece de "fechar" o Scanner pra liberar a memória dele!
scan.close();
E pra definir o valor de cada tipo de açaí basta usar um conjuntinho simples de if
s, assim:
double valor = 0;
if (tipoDoAcai == 1) {
valor = 5.50;
} else if (tipoDoAcai == 2) {
valor = 7.50;
} else if (tipoDoAcai == 3) {
valor = 8.30;
}
Pra facilitar eu fiz um programinha completo pra vc poder estudar, veja como ficou:
import java.util.Scanner;
public class Programa {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Tipos de açaí\nTipo 1: R$5,50\nTipo 2: R$7,50\nTipo 3: R$8,30");
System.out.print("Digite o tipo de açaí: ");
int tipoDoAcai = scan.nextInt();
System.out.print("Digite a quantidade: ");
int quantidade = scan.nextInt();
double valor = 0;
if (tipoDoAcai == 1) {
valor = 5.50;
} else if (tipoDoAcai == 2) {
valor = 7.50;
} else if (tipoDoAcai == 3) {
valor = 8.30;
}
double total = valor * quantidade;
System.out.printf("Total da venda: %.2f\n", total);
if (total > 10) {
System.out.println("Oferecer desconto");
}
scan.close();
}
}
Fora isso, encontrei um vídeo que pode te ajudar a entender melhor a classe Scanner
se vc ainda tiver dúvida de como ela funciona, veja:
É um vídeo longuinho, tem 13 minutos, mas vale a pena, eu assisti e gostei da didatica do instrutor. Ele fala sobre o método nextInt()
a partir do instante 9:10, mas não pule, assista desde o início pra vc entender bem.
Aproveita e olha o resto da playlist deles pra ver se vc gosta:
Bons estudos!