나는 학생이며 해시 맵 연습을하고있다. 정확한 소수로 변환하는 루프와 if 문 안에 로마 숫자를 입력 할 수 있습니다. 나는 MDCLXVI에 들어가고 싶다.어떻게이 해시 맵을 사용할 수 있습니까?
public static void main(String[] args) {
String inputstr;
Integer outputstr ;
System.out.println("Enter Roman Numneral(s): ");
Scanner sc = new Scanner(System.in);
inputstr = sc.nextLine().toUpperCase();
HashMap<String, Integer> numeral = new HashMap<String, Integer>();
numeral.put("IV", 4);
numeral.put("IX", 9);
numeral.put("XL", 40);
numeral.put("CD", 400);
numeral.put("CM", 900);
numeral.put("C", 100);
numeral.put("M", 1000);
numeral.put("I", 1);
numeral.put("V", 5);
numeral.put("X", 10);
numeral.put("L", 50);
numeral.put("D", 500);
outputstr = numeral.get(inputstr);
System.out.println(inputstr + " = " + outputstr);
}
내 질문은 : 가 어떻게 소수를 원하는하려면 하나 이상의 키를 입력 할 수 있습니까?
무엇이 문제입니까? –
원하는 십진수를 얻기 위해 둘 이상의 키를 입력하려면 어떻게해야합니까? –