【问题标题】:Java: Printing out all the integers in args arrayJava:打印出 args 数组中的所有整数
【发布时间】:2011-08-10 10:38:05
【问题描述】:

如何在 Java 中从我的 args 变量中打印出一组整数?

我试过了:

System.out.println("The numbers are " + args.length);

但所做的只是打印出数组中元素的数量。

我想要这样,如果传递了 5 个参数:1 2 3 4 5,输出应该是:

1, 2, 3, 4, 5

【问题讨论】:

    标签: java arrays integer args


    【解决方案1】:

    喜欢的话就来看看

      System.out.println("The numbers are "+Arrays.toString(args));
    

    如果没有,您将不得不循环遍历数组并自行格式化。

    【讨论】:

    • Arrays.toString 是否使用中间“,”打印?
    • 是的,但列表周围也有(可能不需要的)括号
    【解决方案2】:

    试试:

    for(String arg: args)
        System.out.print(arg + " ");
    

    【讨论】:

    • @MByD 你的推理能力很强,我指点public static void main(String[] args)
    • 那你为什么加+ " "
    • @MByD 打印出每个参数之间的空格
    【解决方案3】:

    但所做的只是打印出数组中的数字而不是单独的数字。

    这似乎有些不清楚。

    args.length 给出数组的长度而不是它的元素。

    使用 for 循环:

    System.out.println("The numbers are ");
    
    for(int i=0; i < args.length; i++)
        System.out.print(args[i] + " ");
    

    【讨论】:

    • 当我用“int b = 0;”解析它时,编译器给我一个错误“我无法解析为变量”它给了我一个整数,而不是 args 中的整数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 2014-05-05
    • 2015-08-03
    • 2022-01-18
    相关资源
    最近更新 更多