Dúvida exercíco [Random de Frases]

2 respostas
S

Lá vou eu postar mais dúvidas de exercícios :stuck_out_tongue_winking_eye:

Exercício:
O uso de computadores na educação é referido como instrução auxiliada por computador (CAI) Um problema que se desenvolve com ambientes CAI é a fadiga do estudante.Esse problema pode ser eliminado variando as respostas do computador para prender a atenção do estudante.Modifique o programa do Exercício 6.30 de modo que os vários comentários sejam exibidos para cada resposta correta e incorreta.
Respostas para uma resposta correta:
Very Good!
Excellent!
Nice Work!
Keep up the good work!

Respostas negativa:
No.Please try again.
Wrong.Try once more.
Don’t give up!
No.Keep trying.

O meu código do exercício 6.30 está assim:

Como posso fazer para acrescentar essas mensagens aleatoriamente após um acerto ou um erro?

import java.util.Scanner;
import java.util.Random;

public class Main {
    public static void main(String args[])
    {
        //inicializa Scanner e Random
        Scanner input = new Scanner(System.in);
        Random randomNumbers = new Random();
        
        //randomNumbers
        int num1 = randomNumbers.nextInt(10);
        int num2 = randomNumbers.nextInt(10);
                 
        //prompt
        System.out.printf("How much is %d times %d: ", num1, num2);
        int answer = input.nextInt();
        int result = num1 * num2;
       
        if (result == answer)
        System.out.println("Very Good!");
        
        else
            System.out.println("No.Please try again.");
        
        while (result != answer)
        {
            System.out.printf("How much is %d times %d: ", num1, num2);
            answer = input.nextInt();
            result = num1 * num2;  
            
             if (result == answer)
                  System.out.println("Very Good!");
        
        else
            System.out.println("No.Please try again.");
        }  
    }
}

2 Respostas

ViniGodoy

A classe Random sorteia um número.
Por exemplo, o código abaixo sorteia um número entre 0 e 3:

Random random = new Random(); umNumero = random.nextInt(4);

Agora é só testar se ele ganhou perdeu.
E testar você vai mostrar a frase 0 (Very Good/No Please Try Again) ou a frase 1 (Excellent/Wrong. Try once More), ou a frase 2… ou a frase 3…

Acho que com isso você já consegue resolver o exercício. :slight_smile:
Boa sorte!

S

Sim, denoite enquanto dormia pensei nisso :stuck_out_tongue_winking_eye:
Acho que vai dar certo.Qualquer posto aqui.
Vlw :smiley:

Criado 24 de fevereiro de 2008
Ultima resposta 24 de fev. de 2008
Respostas 2
Participantes 2