System.out.printf("%d个数的和为%f\n", m, sum);
================================================
上面代码我想%d代表m,,%f代表sum。
请问为什么呢?如果有多个东东那又怎么办呢?
System.out.printf("%d个数的和为%f\n", m, a,b,sum);
比如上面的a,b怎么代替啊?

解决方案 »

  1.   

    console.writeline("{0}个数得和为{1}",m,sum)
    这样啊,有几个输出就用{i}代替啊
      

  2.   

    能这样使用主要是依赖于 JDK 5 的新特性——变参。格式化表后面的参数个数不能大于格式化表中 % 占位符的个数,但是可以少于,比如:System.out.printf("%5d, %<-5d", 3);具体地详见 java.util.Formatter 的 API DOC。
      

  3.   

    1#的熊实在是太搞了
    这是格式化输出吧,去看看Formatter类吧