Lista 008 - Resolvendo Exercícios em Java
Exercício 01: Personagem Favorito
Seção intitulada “Exercício 01: Personagem Favorito”O programa deve pedir ao usuário para digitar o nome de seu personagem favorito de um jogo e, em seguida, exibir uma mensagem personalizada.
Programa
Seção intitulada “Programa”import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
System.out.print("Digite seu personagem favorito: "); String nomeCompleto = scanner.nextLine();
// Exiba a mensagem como no exemplo }}Saída Esperada
Seção intitulada “Saída Esperada”Digite seu personagem favorito: MarioSeu personagem favorito é Mario! Que legal!Exercício 02: Filme do Ano
Seção intitulada “Exercício 02: Filme do Ano”O programa pergunta ao usuário qual foi o melhor filme que ele assistiu este ano e em que ano ele foi lançado. Em seguida, exibe essa informação formatada.
Programa
Seção intitulada “Programa”import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
// Exiba aqui as mensagens para o usuário String nomeFilme = scanner.nextLine();
// Exiba aqui as mensagens para o usuário int anoLancamento = scanner.nextInt();
// Exiba aqui a mensagem como no exemplo }}Saída Esperada
Seção intitulada “Saída Esperada”Qual foi o melhor filme que você assistiu este ano? Duna 2Em que ano ele foi lançado? 2024O filme Duna 2 foi lançado em 2024. Ótima escolha!Exercício 03: Placar do Jogo
Seção intitulada “Exercício 03: Placar do Jogo”O programa deve declarar variáveis para armazenar o nome de dois times de futebol e a quantidade de gols que cada um marcou. Depois, exibe o placar.
Programa
Seção intitulada “Programa”public class Main { public static void main(String[] args) { // Declare as variáveis aqui
System.out.println(time1 + " " + golsTime1 + " x " + golsTime2 + " " + time2); }}Saída Esperada
Seção intitulada “Saída Esperada”Real Madrid 3 x 1 Manchester CityExercício 04: Inventário de RPG
Seção intitulada “Exercício 04: Inventário de RPG”O programa deve declarar variáveis para armazenar o nome de um personagem, sua classe (ex: Mago, Guerreiro), um item especial que ele carrega, seu nível e se já completou a missão principal. Em seguida, exibe esses dados formatados.
Programa
Seção intitulada “Programa”public class Main { public static void main(String[] args) { // Declare as variáveis aqui String nomePersonagem = "Geralt"; String classePersonagem = "Bruxo"; String itemEspecial = "Espada de Prata"; int nivelPersonagem = 10; boolean missaoCompleta = true;
// Exiba aqui as informações formatadas }}Saída Esperada
Seção intitulada “Saída Esperada”Herói: GeraltClasse: BruxoItem Especial: Espada de PrataNível: 10Missão Completa: trueExercício 05: Atributos de um Pokémon
Seção intitulada “Exercício 05: Atributos de um Pokémon”O programa deve armazenar o nome de um Pokémon (string), seu tipo (string), seu nível (inteiro), seu HP (real) e se está em combate (booleano). Em seguida, exibe essas informações.
Programa
Seção intitulada “Programa”public class Main { public static void main(String[] args) { // Declare as variáveis aqui
// Exiba aqui as informações formatadas System.out.println("Nome: " + nome); System.out.println("Tipo: " + tipo); System.out.println("Nível: " + nivel); System.out.println("HP: " + hp); System.out.println("Está em combate: " + emCombate); }}Saída Esperada
Seção intitulada “Saída Esperada”Nome: PikachuTipo: ElétricoNível: 25HP: 100.0Está em combate: falseExercício 06: Loja de Itens de Jogo
Seção intitulada “Exercício 06: Loja de Itens de Jogo”O programa deve armazenar o nome de um item (string), seu preço em moedas de ouro (real) e sua quantidade disponível no estoque (inteiro). Exibe essas informações.
Programa
Seção intitulada “Programa”public class Main { public static void main(String[] args) { // Declare as variáveis aqui
// Exiba aqui as informações formatadas }}Saída Esperada
Seção intitulada “Saída Esperada”Item: Poção de CuraPreço: 50.5 moedas de ouroQuantidade em estoque: 10Exercício 07: Experiência Ganha no Jogo
Seção intitulada “Exercício 07: Experiência Ganha no Jogo”O programa deve calcular a experiência total ganha por um jogador com base no número de inimigos derrotados e na experiência concedida por cada inimigo. O usuário deve fornecer o número de inimigos derrotados.
Programa
Seção intitulada “Programa”public class Main { public static void main(String[] args) { // Declare as variáveis aqui
// Solicite ao usuário o número de inimigos derrotados
int totalExperiencia = inimigosDerrotados * experienciaPorInimigo;
// Exiba aqui o total de experiência ganha }}Saída Esperada
Seção intitulada “Saída Esperada”Quantos inimigos você derrotou? 3Total de experiência ganha: 750Exercício 08: Média de Gols
Seção intitulada “Exercício 08: Média de Gols”O programa deve receber o número total de gols marcados por um jogador e o número de partidas jogadas, e calcular a média de gols por partida.
Programa
Seção intitulada “Programa”import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int totalGols; int partidasJogadas;
// Solicite ao usuário o número total de gols marcados
// Solicite ao usuário o número de partidas jogadas
// Calcule a média de gols por partida double mediaGols = (double) totalGols / partidasJogadas;
// Exiba aqui a média de gols por partida }}Saída Esperada
Seção intitulada “Saída Esperada”Quantos gols você marcou? 12Quantas partidas você jogou? 4Média de gols por partida: 3.0Exercício 09: Missão Completa?
Seção intitulada “Exercício 09: Missão Completa?”O programa deve receber três variáveis booleanas (inimigoDerrotado, tesouroColetado e portaAberta). O jogador vence se inimigoDerrotado E tesouroColetado forem verdadeiros. Exiba uma mensagem informando se ele venceu ou não.
Programa
Seção intitulada “Programa”import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean inimigoDerrotado; boolean tesouroColetado; boolean portaAberta;
// Solicite ao usuário o status de inimigoDerrotado, tesouroColetado e portaAberta inimigoDerrotado = scanner.nextBoolean();
// Verifique se o jogador venceu if(inimigoDerrotado && tesouroColetado) { // Exiba aqui a mensagem de vitória } else { // Exiba aqui a mensagem de derrota } }}Saída Esperada
Seção intitulada “Saída Esperada”O inimigo foi derrotado? trueO tesouro foi coletado? trueA porta está aberta? falseParabéns! Você venceu a missão!Exercício 10: Pode Assistir ao Filme?
Seção intitulada “Exercício 10: Pode Assistir ao Filme?”O programa deve perguntar a idade do usuário e se ele tem autorização dos pais (sim/nao). O usuário pode assistir ao filme se tiver 18 anos ou mais OU se tiver autorização dos pais.
Programa
Seção intitulada “Programa”import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int idade; String autorizacaoPais;
System.out.print("Qual é a sua idade? "); idade = scanner.nextInt();
System.out.print("Você tem autorização dos pais? (sim/nao) "); autorizacaoPais = scanner.next().equalsIgnoreCase("sim");
// Verifique se o usuário pode assistir ao filme }}Saída Esperada
Seção intitulada “Saída Esperada”Qual é a sua idade? 16Você tem autorização dos pais? simVocê pode assistir ao filme!