Ir ao conteúdo
  • Cadastre-se
Diego TJS

Sistema de avaliação

Recommended Posts

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

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×