Строка в узкое целое в Java
Текст из цифр можно записать в узкие целые short
и byte через Short.parseShort и
Byte.parseByte. Если число не входит в диапазон
типа, программа останавливается с ошибкой.
Текст в пределах short переводится обычно:
System.out.println(Short.parseShort("300"));
Слишком большое значение для short останавливает программу:
System.out.println(Short.parseShort("40000"));
Для byte работает то же правило:
System.out.println(Byte.parseByte("100"));
Значение выше диапазона byte тоже останавливает программу:
System.out.println(Byte.parseByte("200"));
Дана переменная:
String str = "50";
Запишите число из этой строки в переменную типа short
и выведите ее.
Дан код:
System.out.println(Short.parseShort("50000"));
Программа в этом коде не запускается. Найдите ошибку.
Дана переменная:
String str = "80";
Запишите число из этой строки в переменную типа byte
и выведите ее.