none
Desenvolver um algoritmo e C# preferencia visual studio (framework) RRS feed

  • Pergunta

  • Lançamento de um dado (faces de 1 a 6)

    Deve indicar na consola quantas vezes lançou e o numero de vezes que saiu a face 6.

    Estou com muitas duvidas relativamente a este código

    domingo, 29 de março de 2020 14:21

Respostas

  • Rogério,

    alterei um pouco seu método, pela didática, resolvei utilizar os meios mais simples.

                int jogadas = 0;
                int quantidaden6 = 0;
    
                Console.Write("digite o numero de jogadas:");
                jogadas = Convert.ToInt16(Console.ReadLine());
                Random numrand = new Random();
    
                for (int i = 1; i <= jogadas; i++)
                {                
                    int numaleatorio = numrand.Next(1, 7); 
                    Console.WriteLine("Jogada {0}: {1}", i, numaleatorio);
    
                    if(numaleatorio == 6)
                    {
                        quantidaden6++;
                    }
                }
    
    
                Console.WriteLine("Qtde de Vezes que o número 6 foi jogado: {0}", quantidaden6);
    


    Natan

    • Marcado como Resposta Rogério7976 terça-feira, 31 de março de 2020 13:07
    segunda-feira, 30 de março de 2020 20:20

Todas as Respostas

  • Rogério, tudo bem?

    o que foi feito até agora?



    Natan

    segunda-feira, 30 de março de 2020 13:55
  • Boas, estou com dificuldades relativamente a função random, pois pretendo escolher o numero de jogadas do jogador e de seguida conforme as jogadas do jogador, aleatoriamente, imprimir na consola as faces que sairam.

    Por ultimo pretendo saber quantas vezes saiu o numero 6, mas isso não é dificuldade.

    Se conseguir, ficaria muito grato se me ajudasse. (programa visula studio c#)


            static void Main(string[] args)
            {

                //  O método criado deve correr o
                //número de vezes indicado pelo utilizador(simulando n lançamentos de um dado) e apresentar no final que
                //números saíram e quantas vezes saiu a face 6.

                int quantidaden6 = 0;
                int jogadas = 0; 
                Console.WriteLine("digite o numero de jogadas");
                Console.ReadLine();

                Console.WriteLine(" Numeros das faces saidas");
                Random numrand = new Random();
                int numaleatorio = numrand.Next(1, 6); // numero de faces do dado
                Console.ReadLine();

                // Qunatidade da face numero 6
                for (int i = 1; i == 6; i++)
                {
                    ++quantidaden6; // contar as faces saidas respetivo ao nº 6
          
                }



                // Espera
                Console.ReadLine();


    • Editado Rogério7976 segunda-feira, 30 de março de 2020 16:33
    segunda-feira, 30 de março de 2020 16:32
  • Rogério,

    alterei um pouco seu método, pela didática, resolvei utilizar os meios mais simples.

                int jogadas = 0;
                int quantidaden6 = 0;
    
                Console.Write("digite o numero de jogadas:");
                jogadas = Convert.ToInt16(Console.ReadLine());
                Random numrand = new Random();
    
                for (int i = 1; i <= jogadas; i++)
                {                
                    int numaleatorio = numrand.Next(1, 7); 
                    Console.WriteLine("Jogada {0}: {1}", i, numaleatorio);
    
                    if(numaleatorio == 6)
                    {
                        quantidaden6++;
                    }
                }
    
    
                Console.WriteLine("Qtde de Vezes que o número 6 foi jogado: {0}", quantidaden6);
    


    Natan

    • Marcado como Resposta Rogério7976 terça-feira, 31 de março de 2020 13:07
    segunda-feira, 30 de março de 2020 20:20
  • Muito obrigado prof Natan, nem sei como lhe agradecer.

    Um abraço.

    terça-feira, 31 de março de 2020 13:08