import java.util.HashMap; import java.util.Scanner; public class Main { public static HashMap yanitlar = new HashMap(); public static Scanner scan = new Scanner(System.in); public static void main(String[] args) { konusma(); } public static void konusma() { String prefix = "BOT > "; String mesaj = scan.nextLine().toLowerCase(); if (mesaj.equals("exit")) { System.out.println("Konuşma bitti."); return; } while (mesaj.equals(" ") || mesaj.length() < 1) { System.out.println("Konuşmak için bir şeyler yazmalısın!"); mesaj = scan.nextLine(); } if (yanitlar.containsKey(mesaj)) { System.out.println(prefix + yanitlar.get(mesaj)); } else { System.out.println(prefix + "Yanıt bulunamadı bu mesaja hangi yanıtı yazdırmak istersiniz?"); String yeniyanit = scan.nextLine(); yanitkontrol(mesaj, yeniyanit); } konusma(); } public static void yanitkontrol(String mesaj, String yeniyanit) { while (yeniyanit.length() < 1) { System.out.println("Yanıt uzunluğu sıfır olamaz!"); yeniyanit = scan.nextLine(); while (yeniyanit.equals(" ")) { System.out.println("Yanıt boşluk olamaz!"); yeniyanit = scan.nextLine(); } } yanitlar.put(mesaj, yeniyanit); } }