package com.javarush.test.level06.lesson08.task04;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/* Класс ConsoleReader
Сделать класс ConsoleReader, у которого будут 4 статических метода:
String readString() – читает с клавиатуры строку
int readInt() – читает с клавиатуры число
double readDouble() – читает с клавиатуры дробное число
boolean readBoolean() – читает с клавиатуры строку "true" или "false" и возвращает соответствующую логическую переменную true или false
Внимание: создавайте переменную для чтения данных с консоли (BufferedReader или Scanner) внутри каждого метода
*/

public class ConsoleReader
{
    public static String readString() throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));//задаём ввод с консоли
        String x = reader.readLine();//ввод букв
        return x;

    }

    public static int readInt() throws Exception
    {
        int x = Integer.parseInt(ConsoleReader.readString());//ввод целых чисел
        return x;

    }

    public static double readDouble() throws Exception
    {
        double x = Double.parseDouble(ConsoleReader.readString());//ввод дробных чисел
        return x;

    }

    public static boolean readBoolean() throws Exception
    {
        boolean x = Boolean.parseBoolean(ConsoleReader.readString());//ввод булевских значений
        return x;

    }
}