2 回答

TA貢獻(xiàn)1765條經(jīng)驗 獲得超5個贊
用printf輸出"%d",可以這樣printf("%s","%d");
這個是對的,本人親測
//
定義一些變量,用來格式化輸出。
05
double
d
=
345.678;
06
string
s
=
"你好!";
07
int
i
=
1234;
08
//
"%"表示進(jìn)行格式化輸出,"%"之后的內(nèi)容為格式的定義。
09
system.out.printf("%f",
d);//
"f"表示格式化輸出浮點數(shù)。
11
system.out.printf("%9.2f",
d);//
"9.2"中的9表示輸出的長度,2表示小數(shù)點后的位數(shù)。
13
system.out.printf("%+9.2f",
d);//
"+"表示輸出的數(shù)帶正負(fù)號。
15
system.out.printf("%-9.4f",
d);//
"-"表示輸出的數(shù)左對齊(默認(rèn)為右對齊)。
17
system.out.printf("%+-9.3f",
d);//
"+-"表示輸出的數(shù)帶正負(fù)號且左對齊。
19
system.out.printf("%d",
i);//
"d"表示輸出十進(jìn)制整數(shù)。
21
system.out.printf("%o",
i);//
"o"表示輸出八進(jìn)制整數(shù)。
23
system.out.printf("%x",
i);//
"x"表示輸出十六進(jìn)制整數(shù)。
25
system.out.printf("%#x",
i);//
"#"表示輸出帶有十六進(jìn)制標(biāo)志的整數(shù)。
27
system.out.printf("%s",
s);//
"s"表示輸出字符串。
29
system.out.printf("輸出一個浮點數(shù):%f,一個整數(shù):%d,一個字符串:%s",
d,
i,
s);
30
//
可以輸出多個變量,注意順序。
32
system.out.printf("字符串:%2$s,%1$d的十六進(jìn)制數(shù):%1$#x",
i,
s);
33
//
"x$"表示第幾個變量。

TA貢獻(xiàn)1898條經(jīng)驗 獲得超8個贊
代碼本身就有問題,print()方法必須有參數(shù)的,如果為了換行的話可以用println()方法.如果一定要用print()方法,可以寫成print("/n")
添加回答
舉報