执行下面的代码段后会打印什么? (我通常只是在我的计算机上使用java程序来执行此操作。但是,程序正在更新,这将需要几个小时。)无论如何,这里是代码段:
ArrayList<String> digits = new ArrayList<String>();
for (int k = 0; k <= 9; k++)
{
digits.add("" + k);
}
for (int k = 0; k <= 4; k++)
{
String d1 = digits.remove(k);
String d2 = digits.remove(k);
digits.add(k, d1 + "+" + d2);
}
System.out.println(digits);
我也想知道为什么答案会通过这个代码手工完成。我知道我的答案完全错了,所以我也想知道为什么你们得到的答案是正确答案。
答案 0 :(得分:0)
输出应该是这样的:[0 + 1,2 + 3,4 + 5,6 + 7,8 + 9]。虽然没编译。
答案 1 :(得分:0)
输出是 [0 + 1,2 + 3,4 + 5,6 + 7,8 + 9]
第一个for循环将数字0到9的数字添加到数组列表中。
public function showByParameter($parameter)
{
$user = \App\User::whereParameter($parameter)->firstOrFail();
return view('users.show', compact('user'));
}
在同一次迭代中,包含两位数的字符串将插入到位置k的ArrayList中。
for (int k = 0; k <= 9; k++) { digits.add("" + k);}
答案 2 :(得分:0)