Рубрики
Без рубрики

Хакерский рейтинг #11 | Типы данных | 🇧🇷

Эта проблема требует, чтобы você encaixe um нумеро входных категорий nas байт, короткий, int e… Помеченный java, примитивы данных, catch, перечисление.

Это проблема паде 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.");
            }

        }

=========

Характеристика:

============

Эта публикация является частью серии упражнений разрешены в 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”