Analisando propostas

Desenvolvimento de sites

Publicado em 27 de Novembro de 2018 dias na TI e Programação

Sobre este projeto

Menos de USD 50

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

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

JavaScript MySQL PHP

Voce gostaria de começar trabalhar neste projeto?

Entre com sua conta Workana ou faça o seu cadastro! Potencialize seu trabalho freelancer

Freelancers que já se candidataram para este trabalho

  • Bruxo em Python.

  • Hello, my name is Renan. I have a background in computer science and currently I am doing my undergraduate degree in computer science through UFES. I really like everything about science and techno...

  • Estou há 2 anos na área de programação WEB; sou um entusiasta na área de programação para WEB; Sempre busco aprender mais e mais da área; Gosto de novos desafios;