最初の行がデータセットの数で、残りの 2 つの整数が乗算されて出力されるファイルがあるとしたら、どうしますか?
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でそれを行う方法はありますか?