如何在java中传递命令行参数

时间:2015-03-31 19:20:03

标签: java command-line-arguments

如何接受两位数作为命令行参数并打印其数字之和。如果两位数字是88输出将是16.这里我的任务是不使用条件或循环语句。

3 个答案:

答案 0 :(得分:1)

只需使用从命令行传递的第一个字符串,添加每个数字的转换整数。

public class Test
{
    public static void main(String[] args)
    {
        int a = Integer.parseInt(args[0].substring(0, 1));
        int b = Integer.parseInt(args[0].substring(1, 2));

        System.out.printf("Sum: %d", a + b);
    }
}

答案 1 :(得分:0)

您的java类应该具有main方法

public static void main(String[] args) {
    ....YOUR CODE....
}

编译并运行类时,所有命令行参数都将包含在args方法参数中。您可以读取该数组以获取数据并使用它执行所需的操作。

答案 2 :(得分:0)

java类中的main方法将String数组作为参数,您可以使用数组索引访问命令行参数,例如

public class Test {
    public static void main(String[] args) {
        // check for an empty array is recommended here
        int a = Integer.parseInt(args[0].substring(0, 1));
        int b = Integer.parseInt(args[0].substring(1, 2));
        System.out.println(a+b);
    }
}