본문 바로가기
자바 Java

실수 1개 입력받아 부분별로 출력

by MEHAVING 2019. 9. 8.
반응형

 

import java.util.Scanner;

class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String a = sc.nextLine();
        sc.close();
        
        String[] number = a.split("\\.");
        System.out.format("%d\n%d", Integer.parseInt(number[0]), Integer.parseInt(number[1]));
        
        
    }
}

약간 야매로 푼 것 같은 느낌이...

split 메소드를 사용하여 숫자를 문자화해 .를 기준으로 나눠 배열로 만들어서 구분하여 출력하였다

 


 

String a = sc.nextLine(); 

→ 선언과 동시에 초기화 가능 !

문자열 전체를 입력받는 메소드는 nextLine() / 그래서 나중에 split 메소드 사용하기 좋겠네

 next() 메소드는 공백 이전까지의 문자열만 입력 받는다

 

 

sc.close()는 꼭 해주어야 하는가?

→이 명령문을 쓰지 않으면 sc에 경고가 뜨는데 별 영향은 없다고 함

 

 

 

 

반응형

댓글