/
LamaBucket
/
MIREA-Java-Practice
Обзор
Документация
Войти
/
LamaBucket
/
MIREA-Java-Practice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Task18/ThrowsDemo3.java
42 строки
960 B
Gleb
Work On Tasks 18-24
08 дек 2024, 14:50
08 дек 2024, 14:50
f7f4481
Код
Авторство
О чём код?
package Task18; import java.util.Scanner; public class ThrowsDemo3 { public static void main(String[] args) { ThrowsDemo3 demo = new ThrowsDemo3(); demo.getKey(); } public void getKey() { Scanner myScanner = new Scanner(System.in); String key = myScanner.next(); while(!printDetails( key )){ System.out.println("Try Again"); } myScanner.close(); } public Boolean printDetails(String key) { try { String message = getDetails(key); System.out.println( message ); } catch ( Exception e){ System.out.println("Error in print details"); return false; } return true; } private String getDetails(String key) { if(key == "") { throw new NullPointerException( "Key set to empty string" ); } return "data for " + key; } }