입력
입력 스트림에서 여러 실제 변수를 입력하고 표준 방식으로 변수에 쓸 수 있습니다.
<예비>
더블 x = in.nextDouble();
<예비>
float y = in.nextFloat();
첫 번째 숫자는
\(x\) 변수에 들어가고, 두 번째 숫자는
\(y\) 변수에 들어갑니다. >
출력
Java에는 실수를 표시하는 여러 가지 방법이 있습니다.
1) 간단한 콘솔 출력을 위한 System.out.printf
기본적으로 printf를 사용할 때 실수는 소수점 이하 6자리까지의 정밀도로 인쇄됩니다. 하지만 다른 정확도로 출력해야 하는 경우가 있습니다. 이 경우 소수점 뒤에 할당할 친숙도를 지정해야 합니다.
<예비>
더블 a=0.5;
System.out.printf("%f",a); // 화면에 0.500000
System.out.printf("%.2f",a); // 화면 0.5
System.out.printf("%10.2f",a); // 숫자 출력에 할당된 총 위치 수를 설정할 수 있습니다.
System.out.printf("%.2e",a); // 2자리 정밀도로 과학적 형식으로 숫자 표시
2) 주어진 패턴을 사용하여 숫자에서 문자열을 가져오는 DecmialFormat
DecmialFormat 클래스를 사용하면 선행 및 후행 0, 접두사 및 접미사, 천 단위 구분 기호 및 만 구분 기호의 출력을 제어할 수 있지만 이로 인해 코드가 좀 더 복잡해집니다.
<예비>
더블 a = 123.45;
DecimalFormat df = new DecimalFormat("#.###");
형식화된 문자열 = df.format(a); System.out.println(포맷됨); //123.45
<몸>
입력 |
템플릿 |
출력 |
참고 |
123.45 |
#.# |
123.5 |
반올림하여 소수점 첫째 자리까지 표시 |
123.45 |
#.### |
123.45 |
앞에 0이 없는 정수를 표시합니다. |
123.45 |
#.0 |
123.5 |
반올림하여 소수점 첫째 자리까지 표시 |
123.45 |
#.000 |
123.450 |
끝에 무의미한 0이 있는 세 번째 문자까지 표시 |
테이블>
Problem
순서대로 작업을 완료하세요.
1. 6번째 줄에서 \(y\) 변수의 출력을 고정 소수점 형식으로 지정합니다. 소수 자릿수
2. 7번째 줄에서 \(y\) 변수의 출력을 고정 소수점 형식으로 지정하여 10의 정수가 위치에 표시되며 소수 부분은 4개의 기호로 표시됩니다.
3. 8번째 줄에서 숫자가 과학적 형식으로 표시되도록 변수 \(y\) 의 출력을 설정합니다. 소수 부분에 두 자리 숫자 포함
각 출력 문은 새 줄에서 숫자를 출력해야 합니다.