Java 循环内部打印

Java 循环内部打印,java,printf,Java,Printf,我一直在使用printf方法,我对这段代码的输出感到困惑: public static void main(String[] args) { String[] names = {"Sam, John, George"}; double[] balances = {1000.97,100.00,87.00}; for(int i=0; i<names.length; i++){ System.out.printf("Hel

我一直在使用printf方法,我对这段代码的输出感到困惑:

public static void main(String[] args) {
    String[] names = {"Sam, John, George"};
    double[] balances = {1000.97,100.00,87.00};
    for(int i=0; i<names.length; i++){
        System.out.printf("Hello %s      this is your balance %.2f\n",names[i],balances[i]);
    }

}
The output: Hello Sam, John, George      this is your balance 1000.97
publicstaticvoidmain(字符串[]args){
String[]name={“Sam,John,George”};
双[]余额={1000.97100.00,87.00};
for(int i=0;i
“Sam,John,George”
是一个字符串

您缺少一些引号。应该是:

String[] names = {"Sam", "John", "George"};

你的数组中只有一个字符串-“Sam,John,George”。逗号在字符串文字中。哈哈,我真的很累,我不知道我怎么会错过这些。谢谢你的帮助。