Module: (자바) 변수. 출력 형식


Problem

6/7

변수의 값을 화면에 표시합니다. 출력 지정자

Theory Click to read/hide

이 자료는 보다 심도 있는 연구를 위한 것입니다. Java 출력 연산자(printf)를 사용하여 변수를 인쇄하는 방법을 분석합니다.
*** 깊은 재료 ***


화면에 변수 값을 표시하는 방법은 무엇입니까?
이렇게 하려면 출력 문의 형식 문자열 내에서 변수 값이 표시될 템플릿을 지정해야 합니다.
사용할 템플릿은 변수 유형에 따라 다릅니다. 
이러한 패턴을 출력 지정자라고 하며 표에 나와 있습니다. 충분한 수의 지정자가 제공됩니다. 모두 외울 필요는 없습니다. 
대부분의 경우 지정자를 사용하여 정수, 실수, 문자 및 문자열을 출력합니다. 그러나 언제든지 이 강의로 돌아가서 필요한 템플릿을 볼 수 있습니다.
 

<헤드> <몸>
추가:
short int와 같은 변수를 표시하려면  h 수정자가 사용됩니다(예: \(\%hd\))
long int 유형의 변수 값을 표시하려면 l 수정자를 사용합니다(예: \(\%ld \))< br /> L 수정자는 e, f, g 지정자 앞에 접두사로 사용할 수 있습니다. long double 유형의 값이 화면에 표시된다는 의미입니다.  (예: \(\%Lf\))

실제 사례를 살펴보겠습니다.

 

Problem

Java 추론 문에 대해 자세히 알아보려는 사용자를 위한 선택적 활동입니다.

다양한 값을 화면에 출력하는 프로그램을 살펴보자
공개 클래스 메인 {
    공개 정적 무효 메인(문자열[] 인수) < spanstyle="color:#666666">{
            정수 a=5;
            시스템.종료.< span style="color:#7d9029">printf("숫자는 %d!\ n", 10); // 템플릿 %d 대신 , 값 10이 대체됩니다
            시스템.종료.< span style="color:#7d9029">printf("숫자는 %d입니다!" ; , a); //템플릿 %d 대신, 변수 a의 대체 값이 됩니다
        }
}

1. 프로그램을 실행하고 화면에 표시되는 내용을 확인합니다. 시험에 떨어졌다는 사실을 무시하십시오. 지금 프로그램을 수정하겠습니다.

2. 네 번째 줄에 숫자 10 대신 산술식 10+a를 씁니다. 컴퓨터가 결과를 계산하고 화면에 결과를 표시합니다. 프로그램을 실행하고 테스트가 100% 통과되었는지 확인합니다.
코드 포맷
%c 기호
%d 부호 있는 10진수 정수
%i 부호 있는 10진수 정수
%e 과학적 형식(소문자 e)
%E 과학적 형식(대문자 E)
%f 실제 플로트 
%g 더 짧은 형식에 따라 %e 또는 %f가 사용됨
%G 더 짧은 형식에 따라 %E 또는 %f가 사용됨
%o 부호 있는 8진수
%s 문자열
%u 부호 없는 10진 정수
%x 부호 없는 16진수(소문자)
%X 부호 없는 16진수(대문자)
%p 색인
%n 정수 변수에 대한 포인터. 지정자는 이 정수 변수에 이전에 인쇄된 문자 수를 할당하도록 합니다
%% 부호 %                           
1
public class Main {  
2
    public static void main(String[] args) {  
3
            int a=5;  
4
5
            System.out.printf("Number is %d!", a);      //вместо шаблона %d, подставится значение переменной a  
6
        }  
7
}  

     

Program check result

To check the solution of the problem, you need to register or log in!