Это проблема паде para que você encaixe um numero для ввода категорий nas байт , короткий , int e длинный .
Проблема начинается с следующий код:
class Solution{
public static void main(String []argh)
{
Scanner sc = new Scanner(System.in);
int t=sc.nextInt();
for(int i=0;i= -128 && x <= 127) System.out.println("* byte");
//... your code here
}
catch(Exception e)
{
System.out.println(sc.next()+" can't be fitted anywhere.");
}
}
}
}
Мы уже видели, что catch служит для того, чтобы поймать исключения. В этом случае он возвращает исключение, что число не подходит в любой категории, перечисленные выше!
Как максимальное и минимальное из этих примитивных типов могут быть довольно большими (смотрите изображение выше), решение, которое я нашел, было использование перечисления с .МИНИМАЛЬНОЕ ЗНАЧЕНИЕ e .МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ
O конечный результат, эста акви, дентро да главная :
Scanner sc = new Scanner(System.in);
int t=sc.nextInt();
for(int i=0;i= -128 && x <= 127) System.out.println("* byte");
if (x >= Short.MIN_VALUE && x <= Short.MAX_VALUE) System.out.println("* short");
if (x >= Integer.MIN_VALUE && x <= Integer.MAX_VALUE) System.out.println("* int");
if (x >= Long.MIN_VALUE && x <= Long.MAX_VALUE) System.out.println("* long");
}
catch(Exception e)
{
System.out.println(sc.next()+" can't be fitted anywhere.");
}
}
=========
Характеристика:
- Примитивные данные : Oracle
- Типы перечислений : Oracle
============
Эта публикация является частью серии упражнений разрешены в Java на HackerRank. Перейдите полная серия:
- Хакерский рейтинг #6 | Сканер e Конец файла
- HackerRank #7 | От Int до строки/от строки до Int
- Хакерский рейтинг #8 | Дата и время
- HackerRank #9 | Блок статического инициализатора
- Хакерский рейтинг #10 | Форматировщик валют
- Хакерский рейтинг #11 | Типы данных
- Хакерранк #12 | Введение в строки
- Хакерский рейтинг #13 | Сравнение подстрок
- Хакерранк #14 | Абстрактный класс
- Хакерский рейтинг #18 | БигИнтегер
- Хакерранк #19 | Петли II
- Хакерранк #20 | Реверс строки
- Хакерский рейтинг #23 | Ключевое слово Instanceof
- Хакерский рейтинг #26 | Дженерики
- Хакерский рейтинг #27 | 1D Массив
- Хакерский рейтинг #28 | Анаграммы
- Хакерский рейтинг #33 | Список массивов
- HackerRank #34 | Попытка обработки исключений/Перехват
- HackerRank #36 | Обработка исключений
- Хакерский рейтинг #37 | Список
- Хакерский рейтинг #38 | Подмассив
- Хакерский рейтинг #39 | Набор хэшей
- Хакерский рейтинг #40 | Удаление Java из очереди
Оригинал: “https://dev.to/beatrizmaciel/hackerrank-11-datatypes-2e9h”