일의 자리를 구하기 위해서는 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); // 소수점 출력부분
}
'JAVA' 카테고리의 다른 글
JAVA 원기둥의 부피 구하기 (0) | 2014.04.20 |
---|---|
JAVA 두수를 입력받아 나눈 몫과 나머지 구하기 (0) | 2014.04.20 |
JAVA 화씨를 입력 받아 섭씨 출력하기 (0) | 2014.04.20 |
JAVA 받은 돈과 상품총액을 입력받아 세금과 잔돈 계산하기 (0) | 2014.04.20 |
JAVA 산술평균 기하평균 종합평균 (0) | 2014.04.20 |