Игра, возвращающая число, когда счетчик указан как символ - PullRequest
0 голосов
/ 05 мая 2019

Я решил изменить тип счетчика с числа (1 или 2) на букву (r или y).Я внес соответствующие изменения в свой код, однако теперь, когда я размещаю счетчик, я не получаю г или, я получаю число.

r отображается как 114, а y отображается как 121?Откуда взялся этот номер, поскольку я нигде не указал его в своем коде?

Благодарим вас за помощь, ура

1 Ответ

1 голос
/ 05 мая 2019

Когда вы объявляете тип числовой переменной, такой как int или long, и присваиваете символ, подобный этому,

long n = 'r';
System.out.println(n); // prints ascii value of r i.e 114

, и вы печатаете значение n, оно будет печатать значение asciir вместо символа r

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

char n = 'r';
System.out.println(n); // prints r now

Иливо время печати значения переменной n приведите его к char, а затем напечатайте

int n = 'r';
System.out.println((char)n); // now it prints r

Надеюсь, мое объяснение поможет, и дайте мне знать, если у вас есть какие-либо вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...