Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "gerenciamentojogo.h"
- #include <iostream>
- #include <string>
- //Impressão do Menu para escolher opção
- void Gerenciamento::Menu(){
- int opMenu;
- // system("clear");
- std::cout << "====================================================" << std::endl;
- std::cout << "* AF2 - 21093 - Programação por Objectos *" << std::endl;
- std::cout << "====================================================" << std::endl;
- std::cout << "* *" << std::endl;
- std::cout << "* ...Menu Principal... *" << std::endl;
- std::cout << "* *" << std::endl;
- std::cout << "* 1. Introduzir modalidade e dados do jogo *" << std::endl;
- std::cout << "* 2. Informações Jogo Futebol *" << std::endl;
- std::cout << "* 3. Informações Jogo Basquetebol *" << std::endl;
- std::cout << "* 4. Listagem de Resultados de F *" << std::endl;
- std::cout << "* 5. Listagem de Resultados de B *" << std::endl;
- std::cout << "* 0. Sair *" << std::endl;
- std::cout << "====================================================" << std::endl;
- std::cout << "Entre a sua Opção:" << std::endl;
- std::cin >> opMenu;
- }
- ////Função que permite garantir que a escolha da opção é efetuada com sucesso / devolve opção escolhida
- int Gerenciamento::OpMenu(){
- std::string userInput;
- int num = 0;
- while(true){
- std::cout << "Entre a sua Opção:" << std::endl;
- std::cin >> userInput;
- //converte de string para int pode falhar, então temos o try/catch
- try{
- num = std::stoi(userInput); // string-to-int
- break;
- }catch (...){
- std::cout << "Valor invalido, entre com um numero." << std::endl;
- }
- }
- SelecOpMenu(num);
- return num;
- }
- //Efetua ação consoante opção escolhida
- void Gerenciamento::SelecOpMenu(int opMenu){
- switch(opMenu)
- {
- case 1: //Adicionar
- break;
- case 2: //listar (do maior para mais pequeno)
- break;
- case 3: //listar por narrativa (do maior para mais pequeno)
- break;
- case 4: //listar por (do maior para mais pequeno)
- break;
- case 5: //faz
- std::cout << std::endl << "-------------------------------------------" << std::endl;
- break;
- case 9:
- std::cout << std::endl << std::endl << "\t\tObrigado" << std::endl;
- break;
- default:
- std::cout << std::endl << "Opção inválida." << std::endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement