【发布时间】:2015-06-05 06:31:19
【问题描述】:
如何接受两位数字作为命令行参数并打印其数字的总和。如果两位数是 88 输出将是 16。这里我的任务是不要使用条件语句或循环语句。
【问题讨论】:
-
要么提供更具体的问题,要么在google上做更多研究。
标签: java command-line-arguments
如何接受两位数字作为命令行参数并打印其数字的总和。如果两位数是 88 输出将是 16。这里我的任务是不要使用条件语句或循环语句。
【问题讨论】:
标签: java command-line-arguments
你的java类应该有一个main这样的方法
public static void main(String[] args) {
....YOUR CODE....
}
当您编译和运行您的类时,所有命令行参数都将包含在args 方法参数中。您可以读取该数组以获取您的数据并使用它做您想做的事情。
【讨论】:
只需使用从命令行传递的第一个字符串添加每个数字的转换整数。
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);
}
}
【讨论】:
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);
}
}
【讨论】: