命令行参数输出问题 Java

在这里启动java编码器。我已经与这个问题斗争了一段时间(几个小时),最后决定寻求帮助。


所需的输出是“随机 arg 随机 arg 随机 arg!” - 所以重点是添加“!” 在最终 arg 之后。


Public class Cmdtest {


    public static void main(String[] args) {


        for(int i = 0; i < args.length; i++)

            System.out.print(args[i]+ "!");

    }     

一直在尝试这个,但它添加了“!” 在每个 arg 而不是最后一个之后。任何提示或想法?


慕工程0101907
浏览 169回答 2
2回答

慕村9548890

这样做:public static void main(String[] args) {&nbsp; &nbsp; for(int i = 0; i < args.length; i++) {&nbsp; &nbsp; &nbsp; &nbsp; System.out.print(args[i] + " ");&nbsp; &nbsp; }&nbsp; &nbsp; System.out.println("!");}实际上你正在打印“!” 在循环中,因此它在每个 args 之后打印

LEATH

因为你希望它在最后显示,你可以使用条件运算符(? :)来检查最后一次迭代,试试这个public static void main(String[] args) {&nbsp; &nbsp; for(int i = 0; i < args.length; i++)&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; System.out.print(i==args.length-1? args[i]+ "!":args[i]+ " ");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java