Package trabalho2;
import
java.util.Scanner;
/*
Segundo trabalho prático
Disciplina: Linguagem de programação I
Professor: Antonio Rafael Sant'Ana
Alunos:
1-
2-
3-
1) Utilize a classe "Boletim" para criar os métodos utilizado neste trabalho.
2) Declare um objeto da classe Boletim, no método main. O grupo deve escolher
o nome do objeto.
3) Declare, no método main, um vetor de 5 posições chamado "disciplinas" do tipo
String com valores definidos no código.
4) Declare, no método main, uma matriz 5x2 chamado "notas" do tipo float com
valores vazios, a coluna zero será utilizada para armazenar as notas do primeiro
bimestre, a coluna 1 será utilizado para armazenar as notas do segundo bimestre.
As linhas indicam qual disciplina pertence a nota.
Exemplo:
Vetor disciplinas:
Posição | Valor (String)
[0] | Matemática
[1] | Química
[2] | Física
[3] | Português
[4] | Biologia
Matriz notas:
Posição | Valor (Float)
[0,0] | Nota do primeiro bimestre da disciplina de Matemática
[0,1] | Nota do segundo bimestre da disciplina de Matemática
[1,0] | Nota do primeiro bimestre da disciplina de Química
[1,1] | Nota do segundo bimestre da disciplina de Química
[2,0] | Nota do primeiro bimestre da disciplina de Física
[2,1] | Nota do segundo bimestre da disciplina de Física
[3,0] | Nota do primeiro bimestre da disciplina de Português
[3,1] | Nota do segundo bimestre da disciplina de Português
[4,0] | Nota do primeiro bimestre da disciplina de Biologia
[4,1] | Nota do segundo bimestre da disciplina de Biologia
5) Construa um menu com as seguintes opções:
---------------------------------------
Boletim
---------------------------------------
1 - Imprimir
2 - Inserir notas aleatórias
3 - Inserir notas manualmente
4 - Atualizar nota
5 - Limpar notas
0 - Sair
----------------------------------------
6) Crie o método imprimir na classe "Boletim". Ele deverá imprimir o boletim
no seguinte formato:
-----------------------------------------------------------
Disciplina | 1º Bimestre | 2º Bimestre | Média | Situação
-----------------------------------------------------------
Matemática | 5,45 | 2,75 | 4,10 | Reprovado
Química | 7,68 | 5,35 | 6,51 | Aprovado
Física | 9,23 | 8,25 | 8,74 | Aprovado
Português | 10,00 | 9,46 | 9,73 | Aprovado
Biologia | 3,45 | 6,65 | 5,05 | Reprovado
-----------------------------------------------------------
Média | | | |
Quantidade de aprovações: Quantidade de aprovações:
Maior nota..............: Menor nota..............:
7) Crie um método chamado "preencheAleatorio" para preencher a matriz de notas
com valores aletatórios entre 0.00 e 10.00
8) Crie um método chamado "preencheUsuario" para pedir que o usuário entre com
as notas das disciplinas. Em um laço deve ser mostrado a disciplina o bimestre
e solicitado que o usuário digite a nota.
Dica: Utilize um for para percorrer o vetor de disciplinas. Cada linha do vetor
de disciplinas possui o mesmo índicia referente a linha da matriz de notas.
A coluna da matriz de notas pode ser usado de forma fixa: [0] Primeiro Bimestre
[1] segundo bimestre.
Revejam o exemplo do item 4.
9) Crie um método "atualizarNota" esse método deve pedir que o usuário forneça
a disciplina e o bimestre que a nota será modificada. Pode ser mostrado antes na
tela o número do índice do vetor que está armazenado cada disciplina,
facilitando a implementação. Lembre-se que 0 é primeiro bimstre e 1 é segundo
bimestre.
10) Crie um método chamada limpar notas que joga valores 0.00 em todas as notas
do vetor notas.
OBS: O arquivo
teste.java, contém exemplo de utilização de vetor e matriz
e impressão de espaços de forma automática para alinhar as colunas de uma
tabela.
*/
Public class Trabalho2 {
public static void main(String[] args) {
Scanner entrada = new Scanner(
System.in);
int opcao;
do {
System.out.println("Digite o número da opção desejada:");
opcao = entrada.nextInt();
switch (opcao) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 0:
break;
default:
break;
}
} while (opcao != 0);
}
}
Prazo de Entrega: Não estabelecido