我必须编写一个程序,用户将3个数字输入一个数组,然后输出是相互减去的数字。
我已尝试使用for循环,但它只输出加在一起的数字然后将其变为负数例如:如果我输入数字1,2和3则输出-4但输出-6。
这是我的代码:(打印线部分是另一种方法)
int sub = 0;
for(int j =0; j < numbers.length;j++)
{
sub -= numbers[j];
}
return sub;
如何将数字减去。 此外,如果有人知道如何让数字彼此分开,这将是非常有用的:)
提前致谢
答案 0 :(得分:0)
int sub = numbers[0];
for(int j = 1; j < numbers.length;j++)
{
sub -= numbers[j];
}
return sub;
要划分,请使用/=
代替-=
。
答案 1 :(得分:0)
将其更改为:
int sub = numbers[0];
for (int j = 1; j < numbers.length; j++) {
sub -= numbers[j];
}
return sub;
您的代码
0 - numbers[0] - numbers[1] - numbers[2]
当你想要的是什么
numbers[0] - numbers[1] - numbers[2]
答案 2 :(得分:0)