Module: (Java) 变量。输出格式


Problem

6/7

我们在屏幕上显示变量的值。输出说明符

Theory Click to read/hide

本材料旨在进行更深入的研究。我们将分析如何使用 Java 输出运算符 (printf) 打印变量
***深料***


如何在屏幕上显示变量的值?
为此,在输出语句的格式字符串中,您必须指定一个模板,以代替显示变量的值。
使用哪个模板取决于变量的类型。 
这些模式称为输出说明符,并显示在表中。给出了足够数量的说明符。没必要全部背下来。 
在大多数情况下,我们会使用说明符来输出整数、实数以及字符和字符串。但您可以随时返回本课并查看您需要的模板。
 

<头> <正文>
补充:
显示像 short int 这样的变量 使用了 h 修饰符(例如,\(\%hd\)
要显示long int类型变量的值,使用l修饰符(例如,\(\%ld \))
L 修饰符可以用作 efg 说明符之前的前缀。这意味着屏幕上显示了一个 long double 类型的值。  (例如 \(\%Lf\)

让我们看一个实践中的例子

 

Problem

对于那些想要了解有关 Java 推理运算符的更多信息的人来说,这是一项可选活动。

我们来看一个将各种值打印到屏幕上的程序
公共  主要 {
    公共 静态 无效 主要(字符串[] args) < spanstyle="颜色:#666666">{
            int一个=5;
            系统.输出.< span style="color:#7d9029">printf("数字是 %d!\ n", 10); // 代替模板 %d , 值 10 将被替换
            系统.输出.< span style="color:#7d9029">printf("数字是 %d!" ; , a); //代替模板%d,将被替换为变量 a 的值
        }
}

1. 运行程序,查看屏幕上显示的内容。忽略您未通过测试的事实。我们现在将修复该程序。

2. 在第 4 行,代替数字 10,写入算术表达式 10+a。计算机将计算结果并将结果显示在屏幕上。运行程序,确保测试 100% 通过。
代码 格式
%c 符号
%d 有符号十进制整数
%i 有符号十进制整数
%e 科学格式(小写e)
%E 科学格式(大写E)
%f 真正的浮动 
%g 根据哪种格式更短,使用 %e 或 %f
%G 根据哪种格式更短,使用 %E 或 %f
%o 有符号八进制
%s 字符串
%u 无符号十进制整数
%x 无符号十六进制数(小写)
%X 无符号十六进制数(大写)
%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!