Module: (Java) 変数。出力フォーマット


Problem

6/7

変数の値を画面に表示します。出力指定子

Theory Click to read/hide

この教材はより深い学習を目的としています。 Java 出力演算子 (printf) を使用して変数を出力する方法を分析します
*** 奥深い素材 ***


変数の値を画面に表示するにはどうすれば
よいでしょうか? これを行うには、出力ステートメントのフォーマット文字列内で、変数の値が表示されるテンプレートを指定する必要があります。
どのテンプレートを使用するかは、変数のタイプによって異なります。
これらのパターンは出力指定子と呼ばれ、表に示されています。十分な数の指定子が指定されています。すべてを暗記する必要はありません。
ほとんどの場合、整数、実数、文字、文字列を出力するには指定子を使用します。ただし、いつでもこのレッスンに戻って、必要なテンプレートを確認することができます。
 

<頭> <本体>
追加:
short int のような変数を表示するには、 h 修飾子が使用されます (例: \(\%hd\))。
long int 型の変数の値を表示するには、l 修飾子 (たとえば、\(\%ld) を使用します。 \))< br /> L 修飾子は、efg 指定子の前のプレフィックスとして使用できます。これは、long double 型の値が画面に表示されることを意味します。 (例: \(\%Lf\))

実際の例を見てみましょう

 

Problem

これは、Java 推論ステートメントについてさらに学びたい人のためのオプションのアクティビティです。

さまざまな値を画面に出力するプログラムを見てみましょう
パブリック クラス メイン {
    public static void main(文字列[]引数) < spanstyle="color:#666666">{
            int a=5;
            システム.アウト.< span style="color:#7d9029">printf("数字は %d!\ n", 10); // テンプレート %d の代わりに、値 10 が代入されます
            システム.アウト.< span style="color:#7d9029">printf("Number is %d!" ; ,);//テンプレート %d の代わりに、変数 a の値に置き換えられます
        }
}


1. プログラムを実行し、画面に表示される内容を確認します。試験に落ちたという事実は無視してください。これからプログラムを修正していきます
ので。
2. 4 行目に、数値 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!