HashMap<String, Bike> addBike() {
Scanner scan = new Scanner(System.in);
System.out.println("등록하고자 하는 자전거의 종류를 입력하세요");
System.out.println("1. 1인용 자전거 | 2. 2인용 자전거");
try {
int input = Integer.parseInt(scan.nextLine());
if (!(input == 1 || input == 2)) {
System.out.println("1인용 혹은 2인용만 등록 가능합니다");
System.out.println("1인용은 1번, 2인용은 2번을 입력해 주세요");
} else {
System.out.println("등록할 자전거 대수를 입력하세요");
int amount = Integer.parseInt(scan.nextLine());
String bikeId;
if (((bikeList.size()) + (amount)) > 100) {
System.out.println("자전거는 최대 100대까지만 등록할 수 있습니다");
System.out.println("현재 등록된 자전거: " + bikeList.size() + "대");
} else if (input == 1) {
for (int i = 0; i < amount; i++) {
bikeId = String.format("S-%04d", bikeList.size());
bikeList.put(bikeId, new Bike(BikeType.Single, 1000));
io.writeBikeList();
System.out.println("[" + bikeId + "가 등록되었습니다]");
}
} else {
for (int i = 0; i < amount; i++) {
bikeId = String.format("T-%04d", bikeList.size());
bikeList.put(bikeId, new Bike(BikeType.Twin, 2000));
io.writeBikeList();
System.out.println("[" + bikeId + "가 등록되었습니다]");
}
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
System.out.println("잘못 입력");
}
return bikeList;
}