один сканер для двух переменных String и int

195
20 апреля 2017, 15:10

Есть проблема, Пользователь в данной игре должен выбрать на что он ставит, на цвет на четность или же на конкретное число, но проблема в том что сканер считывает только переменные типа String то есть принимает ставки только на цвет и четность, а надо сделать так что бы сканер мог считывать как и String так и int, в зависимости от того на что поставит пользователь

System.out.println("Сделайте вашу ставку. Вы можете поставить на Красное или 
Черное, на Четное или Нечетное или на конкретное число.");
        stavka = scanner.next();
Answer 1
  Scanner scanner = new Scanner(System.in);
  String s = scanner.nextLine();
  try
  {
    int a = Integer.parseInt(s);
    System.out.println("переменная типа int " + a);
  } catch (Exception e)
  {
    System.out.println("переменная типа String " + s);
  }
  System.out.println(s);

Как то так.

READ ALSO
Парсинг json в java (массив в массиве)

Парсинг json в java (массив в массиве)

Пытался вот парсить json-файлЭтот список позже нужно пихнуть в адаптер на Android

334
Authentication for VideoView URL

Authentication for VideoView URL

Доброго времени суток! Мучаюсь уже не первый день с воспроизведением видео с web-сервера, который требует авторизацию

158
Критика кода одного приложения

Критика кода одного приложения

Всем привет! Хотелось бы узнать ваше мнение насчет того как я пишу код приложенийПрошу строго судить, показать пальцем на все, за что могут...

182