본문 바로가기

Java

[Java] 센티를 피트와 인치로 형변환

(cm)를 입력(정수)하여 피트(정수)와 인치(정수)로 변환

1피트(12인치) = 30.48cm, 1인치 = 2.54cm

180센티 -> 5피트 11인치

길이 환산

%(나머지)는 실수연산에 사용 제한

180센치 / 30.48 -> 5.9055피트

5피트 * 30.48 = 152.4센치

피트, 인치 계산: 실수 -> 정수 (형변환자 사용)

 

package c0rinne;
 
import static java.lang.Math.*;  // Math 클래스
 
import java.util.Scanner;  // 해당 패키지의 클래스 또는 인터페이스 사용
 
public class c0rinne {  // 주 클래스
    public static void main(String[] args) {  // main()
        
        int cm, feet, inch;  // 지역 변수
        
        Scanner sc = new Scanner (System.in);
        // 표준 입력을 매개변수로 하여 Scanner 클래스 객체 생성
        
        System.out.print("cm 입력: ");  // 출력
        cm = sc.nextInt();  // 정수 입력
        
        feet = (int)(cm / 30.48);  // cm를 feet로 변환
        inch = (int)round((cm - (feet * 30.48)) / 2.54);  // cm를 inch로 반올림하여 변환
        
        System.out.println(feet + "피트 " + inch + "인치");  // 출력
        
        sc.close();  // 객체 사용 종료
    }
}
cs