書式文字列で必要とされている数より多くの引数が渡されています

使用String.format的时候出了问题,format里面的参数没有被全部用上

public   void test(){
    String str1 
=   " 123 " ;
    String str2 
=   " 456 " ;
    String str3 
=  String.format( " {0} {1} "  , str1 ,str2);

    //String str3  =  String.format( " %s %s "  , str1 ,str2);
    System.out.println(str3);
}

 

这个Bug描述就是这种问题,str1和str2根本没有被用上!{0}{1}这种Format格式是.NET上面的用法,java里面应该是%s %s。

这个是一个代码逻辑问题,可能是你写代码时不小心导致的,它在这段代码里不会导致异常,但往往会很可能导致其他地方异常,那时候你可能会百思不得其解。

就是这道题(atcoder: ABC431_e) Time Limit: 2 sec / Memory Limit: 1024 MiB 配点 : 500 点 問題文 H 行 W のマス目あります。 上から i 行目、左から j 目のマスをマス (i,j) と呼ぶことにします。各マスには鏡高々 1 枚置いてあります。 高橋君はマス (1,1) の左側、青木くんはマス (H,W) の右側に立っています。高橋君は懐中電灯を持っており、マス (1,1) の左側から右に向かって光を入れています。ここ、懐中電灯の光は拡散せず、まっすぐに進む光線あるとします。 高橋君の目標は、マス目にある鏡を利用して懐中電灯の光を青木君に届けることす。 鏡の置き方は次の 3 種類あります。光鏡に当たると、鏡の置き方に応じて光の進む向き変わります。それぞれの鏡の置き方について、光入る方向に対する出る方向は下図のようになります。 タイプ A (鏡は置かれていない) タイプ B (左上と右下を結ぶ対角線上に鏡置かれている) タイプ C (右上と左下を結ぶ対角線上に鏡置かれている) マス目の鏡の置き方は H 個の長さ W の文字 S 1 ​ ,S 2 ​ ,…,S H ​ 表されます。 S i ​ の j 文字 A のときマス (i,j) はタイプ A、B のときマス (i,j) はタイプ B、C のときマス (i,j) はタイプ C す。 高橋君は、青木君に光を届けるために以下の操作を好きな回行うこときます。 あるマスを 1 つ選び、そのマスの鏡の置き方を別のタイプに変更する 青木君に光を届けるためには最低何回操作を行う必要あるか求めてください。 T 個のテストケース与えられるの、それぞれについて答えを求めてください。 制約 1≤T 1≤H,W HW≤2×10 5 S i ​ は A, B, C からなる長さ W の文字 T,H,W は整 全てのテストケースに対する HW の総和は 2×10 5 以下 入力 入力は以下の形標準入力から与えられる。 T case 1 ​ case 2 ​ ⋮ case T ​ 各テストケースは以下の形与えられる。 H W S 1 ​ S 2 ​ ⋮ S H ​ 出力 T 行出力せよ。 i 行目には i 番目のテストケースに対する答えを出力せよ。
11-11
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值