编写一个程序,打印一行中两个选定数字的乘法

输入的第一行告诉有多少行。每行的第一个数字 n>=4 和 n<=1000,包含该行后面的整数数。这 n 个整数(每个整数 >=0;<=1000)一直到行尾,并且应该使用索引号 1…n-2 存储在数组中(最后两个除外)。该行的最后两个整数 x, y (x,y>=1 & x,y<=n-2) 是该行要相乘和打印的整数的索引(从 1 开始)


Input:

3 //

5 13 2 5 1 3 //

6 5 3 6 7 4 2 //

9 7 12 2 14 5 7 9 6 3 


Output:

65 //

21 //

14 

我理解这段代码应该如何工作,但我对如何使用扫描仪来分离用户提供的信息感到非常困惑。如何指定输入的第一个数字将是行数?我如何指定下一个数字将列出每行中有多少个数字?- 顺便说一句,这是在java中


大话西游666
浏览 161回答 2
2回答

潇湘沐

您可以改为读取整行并使用String 类的split函数将其分开。Split 返回一个包含所有数字的数组,然后使用Integer.parseInt()解析每个标记以将其从 String 转换为 Integer。n 将在数组中的第一个位置 (array[0]) x 将在 array[array.length - 1] 中并且 y 将在 array[array.length - 2] 中的其余元素(从 1 到array.length - 2) 是你想要的数字。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java