POST

JAVA 사용자로부터 실수입력 받아 일의자리와 소수점 첫째자리만 출력하기

일의 자리를 구하기 위해서는 10으로 나눈 나머지를 출력하면된다.

하지만 소수전 첫때 자리는 입력받는 실수에 10을 곱한뒤에 다시 10을나눈 나머지를 출력해야한다.

앞에 (int)라고 해준것은 정수형으로 출력하기 위함이다.



public static void main(String[] args) {

 

 double num;

 

 Scanner input = new Scanner(System.in);

 System.out.printf("입력 :");

 

 num=input.nextDouble(); // 입력 받는 곳

 

 System.out.println("일의 자리 :"+(int)num%10); // 일의 자리 출력 부분

 System.out.println("소수 첫째자리 :"+(int)(num*10)%10); // 소수점 출력부분

 

}