Ir ao conteúdo
  • Cadastre-se
Diego TJS

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

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Este tópico está parado há muito tempo. Certifique-se que a sua mensagem tem a ver com o tema sendo discutido. Obrigado.

Junte-se à conversa

Você pode postar agora e cadastrar-se depois. Se você tem uma conta, faça o login para postar.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restore formatting

  Só é possível ter até 75 emoticons.

×   O link foi automaticamente convertido para mostrar o conteúdo.   Clique aqui para mostrá-lo como link comum

×   Seu texto anterior foi restaurado.   Limpar o editor

×   You cannot paste images directly. Upload or insert images from URL.






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

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!