gpt4 book ai didi

java - 转换 String[] 参数。在java中int/double?

转载 作者:行者123 更新时间:2023-12-01 13:16:03 25 4
gpt4 key购买 nike

我正在尝试将主程序“String[] args”转换为 5 个整数和 4 个 double 数。 (我知道这有点令人困惑)

我想这样做的方式是有一个 forreach 循环来循环遍历 String args[] 并将它们添加到一个 int 数组(对于前 5 个),但是我必须使用该数组,所以它不起作用。

if (args != null) {
// If arguments where given, use the arguments and run the program
// NEED TO SOMEHOW CONVERT ARGS INTO INTEGER FORM AFTER BEING PASSED IN
ArrayList<Integer> valArr = new ArrayList<Integer>(10); // could be 9
for (String val : args) {
// Parse the string and add it to valArray
int temp = Integer.parseInt(val);
valArr.add(temp);
}

CarPark cp = new CarPark(valArr[0], valArr[1], valArr[2], valArr[3]);

这就是我现在正在看的……我完全错了吗?或关闭?

最佳答案

只需用两个索引解析它 for循环。

int[] myInts = new int[5];
double[] myDoubles = new double[4];

// Initialize these arrays with "defaults" here.

// Notice how we handle the possibility of the user not entering enough values.
for (int i = 0; i < Math.min(5, args.length); i++)
myInts[i] = Integer.parseInt(args[i]);

for (int i = 0; i < Math.min(4, args.length - 5); i++)
myDoubles[i] = Double.parseDouble(args[i+5]);

CarPark cp = new CarPark(myInts[0], myInts[1], myInts[2], myInts[3]);

关于java - 转换 String[] 参数。在java中int/double?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23557842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com