Почему не в maine должны создаться переменные для чтения данных с консоли? а тут я наворотил не знаю чего.
package com.javarush.task.task06.task0610;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Класс ConsoleReader
Класс ConsoleReader
Сделать класс ConsoleReader, у которого будут 4 статических метода:
String readString() - читает с клавиатуры строку
int readInt() - читает с клавиатуры число
double readDouble() - читает с клавиатуры дробное число
boolean readBoolean() - читает с клавиатуры строку "true" или "false" и возвращает соответствующую логическую переменную true или false
Внимание: создавайте переменную для чтения данных с консоли (BufferedReader или Scanner) внутри каждого метода.
Требования:
1. Метод readString должен считывать и возвращать строку(тип String).
2. Метод readInt должен считывать и возвращать число(тип int).
3. Метод readDouble должен считывать и возвращать дробное число(тип double).
4. Метод readBoolean должен считывать и возвращать логическую переменную(тип boolean).
*/
public class ConsoleReader
{
public static String readString( String s ) throws Exception
{
BufferedReader reader = new BufferedReader( new InputStreamReader(System.in));
s = reader.readLine();
return s;
}
public static int readInt(int a) throws Exception
{
BufferedReader reader = new BufferedReader( new InputStreamReader(System.in));
a = Integer.parseInt(reader.readLine());
return a;
}
public static double readDouble(double b) throws Exception
{
BufferedReader reader = new BufferedReader( new InputStreamReader(System.in));
b = Double.parseDouble(reader.readLine());
return b;
}
public static boolean readBoolean(boolean bulka) throws Exception
{
BufferedReader reader = new BufferedReader( new InputStreamReader(System.in));
bulka = Boolean.parseBoolean(reader.readLine());
return true;
}
public static void main(String[] args)
{
}
}