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


