Um jogo de adivinhação. O jogo tem quatro grades, cada grade tem um número de 0 a 9 e o número de duas grades é diferente. Você tem 6 chances de adivinhar, se adivinhar corretamente, você ganha, caso contrário, perde. Cada vez que você adivinhe, você precisa inserir 4 números em sequência. O programa fornecerá feedback do XAXB com base na situação de adivinhação. Os números antes de representam o número de posições e números, e os números antes de B representam o número de números com os números certos, mas as posições erradas.
Por exemplo: a resposta é 1 2 3 4, depois para diferentes entradas, existem as seguintes saídas
Exemplo :
A resposta é 1 2 3 4; portanto, para entradas diferentes, existem as seguintes saídas
Input Output Instruction
1 5 6 7 1A0B 1 correct
2 4 7 8 0A2B 2 and 4 wrong position
0 3 2 4 1A2B 4 correct,2 and 3 wrong position
5 6 7 8 0A0B all wrong
4 3 2 1 0A4B 4 numbers position wrong
1 2 3 4 4A0B win, all correct
1 1 2 3 Wrong Input,Input again
1 2 Wrong Input,Input again
A resposta é gerada aleatoriamente no início do jogo. Existem apenas 6 chances de entrar. A cada palpite, o programa deve fornecer os resultados do palpite atual, bem como todas as suposições anteriores e os resultados para a referência do jogador. A interface de entrada é um console (console) para evitar muito código de interface que não está relacionado ao problema. Ao entrar, separe os números com espaços.
Requer:
Main.java File sob src/main no projetoGuess Number Game, You have 6 chances to guess! aparece, indicando que o projeto começa com sucessosrc/test no projeto ./gradlew clean test no diretório raiz para visualizar os resultados do teste