2023년 10월 16일

최혁·2023년 10월 18일
0
post-thumbnail
parseDouble();

해결 방법이 있더라. 

문자열에서 실수로 변환하는 말 같지도 않는 메서드가 ...!

C는 진짜 원시인 우가우가 하던 언어가 맞다.
java는 신이고 나는 빡대가리였것.

1. Double.parseDouble();

새로 바뀐 팀원들과 코드 리뷰 리허설 시간을 가지다가 배웠다.

해당 메서드를 이용하게 되면 scanner 로 입력받는 string 을 실수 타입으로 바꿔주더라.

	public static double parseDouble(String s);

2. valueOf("+12.34");

이런것도 되고

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"));

    }
}

3. new Double("+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 타입으로 변환시키면 될것 같다.

근데 이만큼 했고 이정도 사고까지 도달했으면 이번 과제에서 뽑아먹을 공부는 다 한것 같다.
다음으로 넘어가자.

0개의 댓글