亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 printf 在 Java 中不能正常工作?JAVA

為什么 printf 在 Java 中不能正常工作?JAVA

繁花如伊 2022-06-04 16:31:30
我在我的 Eclipse 軟件中遇到了這種類型的錯誤:問題為什么我會收到錯誤消息?代碼 :    package loops;    public class Escapey {        public static void main(String[] args) {            String name ="micheal";            System.out.printf("i am %s, my friend name also %s",name);        }    }錯誤信息:線程“main”中的異常 java.util.MissingFormatArgumentException:java.base/java.util.Formatter.format(Formatter.java:2672) at java.base/java.io.PrintStream.format( PrintStream.java:1053) 在 java.base/java.io.PrintStream.printf(PrintStream.java:949) 在 loops.Escapey.main(Escapey.java:5)輸出除外:(
查看完整描述

3 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

您可以指定參數兩次,或者在格式字符串中引用時指定索引:

System.out.printf("i am %1$s, my friend's name also %1$s", name);


查看完整回答
反對 回復 2022-06-04
?
Helenr

TA貢獻1780條經驗 獲得超4個贊

通過有%s兩個printf期望two參數

喜歡

System.out.printf("i am %s, my friend's name also %s",name, name);


查看完整回答
反對 回復 2022-06-04
?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

一種解決方案,


System.out.print("i am " + name + ", my friend name also " + name); // If you want to continue on same line 

System.out.println("i am " + name + ", my friend name also " + name); // If you want to continue on next line 

由于您有兩個%s,因此需要兩個參數,因此您可以指定兩個參數。


System.out.printf("i am %s, my friend name also %s",name, name);

或者在字符串中指定一個索引。%1$s將得到第一個參數,在這種情況下name。


System.out.printf("i am %1$s, my friend's name also %1$s", name);


查看完整回答
反對 回復 2022-06-04
  • 3 回答
  • 0 關注
  • 262 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號