有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java通过命令行参数循环查看用户输入的内容?

我偶然发现了这个问题:

编写一个完整的Java程序,命令。java,它以相反的顺序在单独的一行上打印所有命令行参数。它可以有任意多个命令行参数。例如,java command az ba cad将输出

dac
ab
za

我并不是要求得到一匙羹的答案,但以下是我的一些想法:

1)只要我将每一行赋给一个字符串变量,StringBuilder就可以反转字符串

然而,我面临的问题是,我是否能够循环通过“命令行”本身,因为它要求“任意多个命令行”,这意味着我不能使用for循环,因为我不知道范围,但我可以使用while循环吗?如果是,怎么做?谢谢


共 (2) 个答案

  1. # 1 楼答案

    class Command {
        public static void main(String args[]){
            for(int i= args.length-1; i>=0; i ){
                StringBuilder input = new StringBuilder();
                input.append(args[i]);
                System.out.println(input.reverse());
            }
        }
    }
    
  2. # 2 楼答案

    public static void main(String args[]){
         //here args array hold all the string inputs given from command line. you don't need 
         //worry how many were entered it will all be in the array. 
         // start printing the array from the last to first
         for(int i= args.length-1; i>=0; i++){
            System.out.println(args[i]);
         }
    }