2015-01-27 1 views
0

Я пытаюсь добавить счетчик к моей программе, чтобы подсчитать количество догадок, которые сделал пользователь. Я не знаю, как это сделать ...Как получить счетчик для угадывающей игры

Ниже мой код:

import java.util.*;//imports the utilities 
public class WordPyramid { 
    public static void main(String[] args) { 
      int n; 
      Scanner kb = new Scanner(System.in); 
      System.out.println("Making 3 random numbers…"); 
      System.out.println("What is the sum?"); 
      Random rn =new Random(); 
      int answer = rn.nextInt(10) + 1; 
      int answera=rn.nextInt(10) + 1; 
      int answerb=rn.nextInt(10) + 1;; 
      int fans =answer+answera+answerb; 
      while ((n = kb.nextInt()) != fans) { 

        System.out.println("Sorry, try again"); 
        System.out.println("What is the sum?"); 
       } 
      System.out.println(""); 

      } 



    } 
+6

'INT счетчик = 0; и' счетчик ++ 'когда они делают предположение –

+3

я настоятельно рекомендую делать некоторые Java учебники –

ответ

1

Рассмотреть новый int count = 0 за пределами while цикла, и используя приращение как count++ внутри вашего цикла.

Это увеличит ваше значение для count на 1 при каждом неправильном догадке или эффективно при каждом прохождении цикла while.

Вы также можете найти this вместе с остальными учебниками по Java.

+0

Благодаря! Он отлично работает! –

0

, если вы хотите, чтобы показать каждый попробовать номер, вот простой пример:

 int i=0; 
     while ((n = kb.nextInt()) != fans) { 
       i++; 
       System.out.println("Try number : "+i); 

       System.out.println("Sorry, try again"); 
       System.out.println("What is the sum?"); 

      } 
Смежные вопросы