Просто добавьте '0'
к вашему int
.
int number = (int)(Math.random()*10);
char c = (char)number + '0';
Поскольку '0'
равно значению ASCII 48, '1'
равно 49, et c ..., любое число от 0 до 9, если вы сложите его, то получите число, значение ASCII которого находится между '0'
и '9'
.