package com.javarush.task.task06.task0610;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Класс ConsoleReader
*/
public class ConsoleReader {
public static String readString() throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader((new InputStreamReader(System.in)));
String s = reader.readLine();
return s;
}
public static int readInt() throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
int n = Integer.parseInt(s);
return n;
}
public static double readDouble() throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
double d = Double.parseDouble(s);
return d;
}
public static boolean readBoolean() throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
boolean m=Boolean.parseBoolean(s);
return m;
}
public static void main(String[] args) {
}
}
DarkTemplar
9 уровень
Как вызвать любой из методов? Хочу лучше понять. Задачу решил.
Обсуждается
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Кушниренко Алексей
4 мая 2019, 18:27
Чтобы понять интересующие нюансы я копирую задачу в idea и начинаю экспериментировать, это, конечно, затратно по времени, но помогает хорошо разобраться.
0
Dmytro Zhelezniak Java Developer
4 мая 2019, 11:18
При объявлении метода как static можно вызывать его без ссылки на объект, например:
Т.к. static метод принадлежит классу, в котором находится, а не объекту этого класса. 0
DarkTemplar
5 мая 2019, 04:41
0
DarkTemplar
5 мая 2019, 04:43
Дописал в PSVM throws Exception - заработало.
0
Dmytro Zhelezniak Java Developer
5 мая 2019, 09:50
Если в методе возможен выброс исключения, его нужно либо обработать, либо пробросить дальше. В данном случае ты пробросил его дальше(дописав throws Exception в сигнатуру метода).
Более доходчиво и подробно будет рассказано в дальнейших лекциях. Или можешь сам почитать про исключения и методы их обработки.
0
Ening
4 мая 2019, 10:57
Прописал "throws Exception" в main. Ошибку перестал выдавать.
public static void main(String[] args) throws Exception {
//ConsoleReader.readDouble();
readString();
System.out.println(readDouble());
}
0
IceBergMaster
4 мая 2019, 10:51
Например
или в чём вопрос? 0
DarkTemplar
5 мая 2019, 04:01
ну да, вызвать любой из методов
0