Skip to content

Exercícios: Lista 013

Exercício 01: Chamada

Crie um programa que lê dois arquivos no sistema. O primeiro alunos.txt deve ter uma lista com todos os estudantes da sua turma. O segundo arquivo presenca.txt terá o nome dos alunos presentes.

O programa deve imprimir o nome apenas dos estudantes que não estão presentes (o nome não está na lista presenca.txt)

Fulano de Tal não está presente.
Ciclano de Tal não está presente.

Exercício 02: Escalação

Crie um programa que solicita o nome, número da camisa e posição de 11 jogadores. Ao final, o programa deve salvar essas informações em um arquivo chamado time.txt no seguinte formato:

1: Marcos (goleiro)
2: Cafu (lateral-direito)  
3: Lúcio (zagueiro)  
4: Roque Júnior (zagueiro)  
6: Roberto Carlos (lateral-esquerdo)  
8: Gilberto Silva (volante)  
5: Edmílson (volante)  
11: Rivaldo (meia)  
10: Ronaldinho (meia-atacante)  
7: Ronaldinho Gaúcho (meia-atacante)  
9: Ronaldo (atacante)  
21: Edílson (atacante)

Exercício 03: Boletim de Notas

Crie um programa que leia de um arquivo chamado notas.txt o nome de um aluno e suas três notas. O programa deve calcular a média e gravar o resultado em um novo arquivo chamado boletim.txt.

Exemplo do arquivo notas.txt

Ronaldinho
8
7.5
9

Saída esperada no console

Aluno: Ronaldinho
Média: 8.17
Arquivo 'boletim.txt' criado com sucesso!

Conteúdo esperado de boletim.txt

Ronaldinho
8.17
Aprovado

Exercício 04: Ranking de Pontos

Crie um programa que leia de um arquivo pontuacao.txt o nome e a pontuação de vários jogadores. Depois, exiba na tela o jogador com a maior pontuação.

Exemplo do arquivo pontuacao.txt

Rafa
120
Marcos
90
João
150

Saída esperada

O jogador com maior pontuação é João com 150 pontos.

Exercício 05: Relatório de Compras

Crie um programa que leia de um arquivo compras.txt uma lista de produtos e preços (um por linha). O programa deve somar o total e gravar o resultado em total_compras.txt.

Exemplo de compras.txt

Arroz
25.90
Feijão
12.50
Macarrão
8.70

Saída esperada

O valor total das compras é R$ 47.10
Arquivo 'total_compras.txt' criado com sucesso!

Exercício 06: Cadastro de Contatos

Crie um programa que pergunte o nome, telefone e e-mail de um contato e grave essas informações no arquivo contatos.txt. Cada novo contato deve ser adicionado ao final do arquivo.

Exemplo de saída

Nome: Beatriz
Telefone: (48) 99999-8888
E-mail: beatriz@email.com
Contato salvo com sucesso!

Conteúdo de contatos.txt

Beatriz | (48) 99999-8888 | beatriz@email.com

Exercício 07: Leitura de Log

Crie um programa que leia um arquivo log.txt contendo mensagens de um sistema. O programa deve contar quantas linhas contêm a palavra "ERRO" e exibir o total.

Exemplo de log.txt

[INFO] Sistema iniciado
[ERRO] Falha na conexão
[INFO] Recarregando serviço
[ERRO] Usuário não encontrado

Saída esperada

Foram encontrados 2 erros no log.

Exercício 08: Lista Telefônica

Crie um programa que leia um arquivo contatos.txt com nomes e telefones. O programa deve perguntar o nome de um contato e exibir o número correspondente (se existir).

Exemplo de contatos.txt

João
48999998888
Maria
48988887777
Pedro
48997776666

Saída esperada

Digite o nome para buscar: Maria
O telefone de Maria é 48988887777

Exercício 09: Contador de Palavras

Crie um programa que leia um arquivo texto.txt e conte quantas palavras existem nele. Exiba o total no console.

Exemplo de texto.txt

Aprender Java é muito divertido e útil.

Saída esperada

O arquivo contém 6 palavras.

Dica: Você pode usar o método split() para dividir o texto em palavras.

Exercício 10: Copiador de Arquivos

Crie um programa que leia o conteúdo de um arquivo origem.txt e copie tudo para um novo arquivo chamado copia.txt. O programa deve exibir uma mensagem confirmando a operação.

Exemplo de saída

Arquivo copiado com sucesso!
Conteúdo de 'origem.txt' foi salvo em 'copia.txt'.

Desafio: Tente criar esse programa usando o menor número possível de linhas de código.