如果你有一个文件,第一行是数据集的数量,其余的是你必须相乘和输出的两个整数,你会怎么做?
The file is
9
10 2
11 1
8 2
7 9
-1 10
3 9
6 3
18 2
7 3
And the output is supposed to be
20
11
16
63
-10
27
18
36
21
(注意这是在java中,如果输入中的第一个数字改变了,输出的数量也会随之改变,并且这些数字应该可以与其他数字互换)
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Basic_Attempt {
public static void main(String[] args) {
// Location of file to read
File file = new File("data.txt");
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
我可能使用了太多代码,甚至只是简单地模仿文件,但我需要知道如何将扫描仪输入实际拆分为一个数组,以及如何检查每一行中的内容。有没有办法在java中做到这一点?