O post Java – 4.1 Lista de exercícios café com leite é destinado aos programadores que estão começando a programar utilizando a linguagem Java e precisam treinar.
Você aprenderá a criar programas que utilizam os seguintes recursos/comandos:
- Constantes numéricas;
- Constantes literais;
- Variáveis
- Entrada de dados
- Comandos de decisão (if)
- println;
Java – 4.1 Lista de exercícios café com leite
1 exercício: Crie um programa que valide se o usuário podera comprar um produto informado, isto é, se ele possui dinheiro suficiente para comprar os produtos. O usuário de verá informar seu nome, quanto possui de dinheiro, o nome do produto, o valor do produto e a quantidade do mesmo. Crie uma saida de dados que utilize todos os dados informados.
package compraprodutos; import java.util.Scanner; public class CompraProdutos { public static void main(String[] args) { // TODO code application logic here //variaveis de entrada String nomeUsuario = ""; float dinheiro = 0; String nomeProduto = ""; float preco = 0; int qtde = 0; //processamento Scanner sc = new Scanner(System.in); float total = 0; System.out.println("Programa que valida compra de produtos"); //pegando os dados do usuário System.out.print("Informe seu nome: "); nomeUsuario = sc.nextLine(); System.out.print(nomeUsuario+" informe quanto voce possui de dinheiro: "); dinheiro = Float.parseFloat(sc.nextLine()); //pegando os dados do produto System.out.print("Informe o nome do produto: "); nomeProduto = sc.nextLine(); System.out.print("Informe o valor do produto "+nomeProduto+": "); preco = Float.parseFloat(sc.nextLine()); System.out.print("Informe a quantidade do produto "+nomeProduto+ " que quer comprar: "); qtde = Integer.parseInt(sc.nextLine()); total = preco*qtde; if(dinheiro >= total){ System.out.println(nomeUsuario+" sua compra ficou em R$ "+total+ " e voce pagou R$"+dinheiro+" e o seu troco e R$"+ (dinheiro-total)); }else{ System.out.println(nomeUsuario+" voce nao tem dinheiro para efetuar a compra"); } } }
2 exercício: Crie um programa que calcule o valor de um produto com desconto. Nesse programa o usuário deverá informar o nome e preço do produto.
Os descontos aplicados ao produto são:
- 10%: Produtos que possuam um valor maior que 100,00 reais e um valor menor ou igual a 200,00 reais;
- 20%: Produtos que possuam um valor maior que 200,00 reais e um valor menor ou igual a 300,00 reais;
- 30%: Produtos que possuam um valor maior que 300,00 reais;
package descontaopruduto; import java.util.Scanner; public class DescontaoPruduto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String nomeProduto = ""; float preco = 0; float precoDesconto = 0; float desconto = 0; System.out.println("Programa que calcula o desconto de produtos"); System.out.print("Informe o nome do produto: "); nomeProduto = sc.nextLine(); System.out.print("Informe o preco do produto: "); preco = Float.parseFloat(sc.nextLine()); precoDesconto = preco; if((preco > 100) && (preco <= 200)){ desconto = (preco10)/100; precoDesconto = preco - desconto; } if((preco > 200) && (preco <= 300)){ desconto = (preco20)/100; precoDesconto = preco - desconto; } if(preco > 300){ desconto = (preco30)/100; precoDesconto = preco - desconto; } System.out.println("O valor final do produto é R$"+ precoDesconto+" reais"); System.out.println("Você obteve um desconto de R$"+ desconto+" reais"); } }
3 exercício: Crie um programa exiba o maior valor informado pelo usuário. O usuário deverá informar 4 valores.
package maiorvalor; import java.util.Scanner; public class MaiorValor { public static void main(String[] args) { Scanner sc = new Scanner(System.in); float maiorValor = 0; float numero = 0; System.out.println("Programa que determina qual foi o maior numero informado"); System.out.print("Informe o 1 numero: "); numero = Float.parseFloat(sc.nextLine()); maiorValor = numero; System.out.print("Informe o 2 numero: "); numero = Float.parseFloat(sc.nextLine()); if (maiorValor < numero){ maiorValor = numero; } System.out.print("Informe o 3 numero: "); numero = Float.parseFloat(sc.nextLine()); if (maiorValor < numero){ maiorValor = numero; } System.out.print("Informe o 4 numero: "); numero = Float.parseFloat(sc.nextLine()); if (maiorValor < numero){ maiorValor = numero; } System.out.print("O maior valor e:"+maiorValor); } }