Ir ao conteúdo
  • Cadastre-se

Sistema de avaliação


Posts recomendados

Segue o enunciado no spoiler...

 

Spoiler

Em uma feira de games, três empresas desejam expôr seus lançamentos de games exclusivos para seus respectivos consoles, cada jogo será avaliado em 5 critérios por 3 jurados:

 

-Gráficos

-Jogabilidade

-Inovação

-Dificuldade

-Trilha Sonora

 

Os jurados deverão aplicar a nota de cada quesito para o cada jogo.

Desenvolva uma aplicação que permita o registro dos jogos, o processo de avaliação para cada jurado e ao término apresente a nota final (média) de cada jogo, destacando qual jogo será o lançamento do ano.

 

A parte de cadastro eu já fiz, mas agora estou com dificuldade para criar a parte de avaliação, pensei em criar um método para cada critério mas não consigo definir como irei fazer esta parte da avaliação, quem tiver alguma ideia de como pode ser feita. Segue o código até o momento.

 

package bgs;

import javax.swing.JOptionPane;

public class bgsView {

    public bgsView() {

        //Menu
        int opc = 0;
        String menu = "";

        menu += "Entre com a opção desejada:\n\n";
        menu += "1 - Cadastrar Jogos\n";
        menu += "2 - Iniciar Avaliação\n";
        menu += "3 - Sair\n\n";

        do {
            opc = Integer.parseInt(JOptionPane.showInputDialog(menu));

            //Variaveis
            int posicao[][];
            int[][] notas;
            String[][] jogos = null;

            String[] empresa = new String[3];
            empresa[0] = "SONY";
            empresa[1] = "MICROSOFT";
            empresa[2] = "NINTENDO";

            String[] jurado = new String[3];
            jurado[0] = "IGN";
            jurado[1] = "Metacritic";
            jurado[2] = "Game Spot";

            int[] qtd_jogos = new int[empresa.length];

            if (opc == 1) {

                //Cadastro de jogos   
                int i = 0;
                int num = 0;
                for (i = 0; i < empresa.length; i++) {

                    while (true) {
                        try {
                            qtd_jogos[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Empresa: " + empresa[i] + "\nQuantidade de jogos", "BGS 2016 - CADASTRO DE JOGOS", JOptionPane.QUESTION_MESSAGE)) + 1;
                            if (qtd_jogos[i] > num) {
                                num = qtd_jogos[i];
                            }
                            break;
                        } catch (Exception e) {
                            break;
                        }
                    }
                }

                jogos = new String[empresa.length][num];
                posicao = new int[empresa.length][num];

                for (int x = 0; x < empresa.length; x++) {
                    for (int y = 1; y < qtd_jogos[x]; y++) {
                        jogos[x][y] = JOptionPane.showInputDialog(null, "Empresa: " + empresa[x] + "\nNome do " + y + "º jogo", "BGS 2016 - CADASTRO DE JOGOS", JOptionPane.QUESTION_MESSAGE);
                        posicao[x][y] = y;
                    }
                }
            }

            if (opc == 2) {
                //Avaliação
            }
        }while (opc < 3);   
    }
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...