在做一个关于多项式不定积分的题目中,题目要求是:
第一行输入多项式的项数(不会缺项,如3代表的是有常数项,1次方项,2次方项,一共3项)
第二行输入每一项的系数(如1 2 3代表1+2x+3x^2)
第三行输入积分上下界(如1 2代表从1到2的不定积分)
如:
输入:
3
1 2 3
1 2
代表1+2x+3x^2从1到2的不定积分
输出:这个不定积分的值
我目前的code里,已经可以计算了,但我的输入部分感觉不太妥当。
int n = input.nextInt();
coe = new float[n];
for (int i = 0; i < n; i++) {
coe[i] = input.nextFloat();
}
float r, l;
r = input.nextFloat();
l = input.nextFloat();
这么样做,你输入:
3
1 2 3
1 2
确实会输出给你正确的答案
但我这么输:3 1 2 3 1 2(不是按行输入)
也是正确的答案
所以我想请教大家,如何确保输入的按行输入。而不是即使不换行也能输入。
可以自己先确定输入的长度定义数组,然后用for循环实现一行输入