parseDouble();
해결 방법이 있더라.
문자열에서 실수로 변환하는 말 같지도 않는 메서드가 ...!
C는 진짜 원시인 우가우가 하던 언어가 맞다.
java는 신이고 나는 빡대가리였것.
새로 바뀐 팀원들과 코드 리뷰 리허설 시간을 가지다가 배웠다.
해당 메서드를 이용하게 되면 scanner 로 입력받는 string 을 실수 타입으로 바꿔주더라.
public static double parseDouble(String s);
이런것도 되고
public class Main {
public static void main(String[] args) {
System.out.println("");
System.out.println("Double.valueOf()");
System.out.println("\"+12.34\" to Double: " + Double.valueOf("+12.34"));
}
}
저런것도 되고
public class Main {
public static void main(String[] args) {
System.out.println("");
System.out.println("new Double()");
System.out.println("\"+12.34\" to Double: " + new Double("+12.34"));
}
}
위의 방법들 중, 첫번째 방법을 사용했다.
덕분에 4.5 와 함께 해당 라인을 읽어 들일 수 있었고, 화이트 스페이스를 걸러낼 수 있었다.
TIL 을 작성하며 생각을 해보니 그렇다면 코드를 리빌딩 할 필요도 있을것 같다.
배열 12개를 만드는 방법으로 돌아가 [1] 번을 출력할때만 double
타입으로 변환시키면 될것 같다.
근데 이만큼 했고 이정도 사고까지 도달했으면 이번 과제에서 뽑아먹을 공부는 다 한것 같다.
다음으로 넘어가자.