学生の名前と科目ごとの点数が空白で区切られている score.txt ファイルがあります。このファイルに関連する Java プログラムを教えていただけますか?

もちろんです。以下に、score.txt ファイルを読み取り、データを処理するための基本的なJavaプログラムの例を示します。

“`java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ScoreAnalyzer {
public static void main(String[] args) {
try {
File file = new File(“score.txt”);
Scanner scanner = new Scanner(file);

while (scanner.hasNextLine()) {
String line = scanner.nextLine();
String[] data = line.split(” “);

String name = data[0];
int score = Integer.parseInt(data[1]);

// ここで得点を分析または処理するためのコードを追加

System.out.println(“Name: ” + name + “, Score: ” + score);
}

scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
“`

このプログラムは、指定したファイル(score.txt)を開き、行ごとにデータを読み取ります。各行は空白で区切られており、最初の要素が学生の名前、2番目の要素が科目の点数です。この例では、単純にデータを読み取り、名前と点数を表示していますが、得点を解析または処理するために必要なコードを追加することができます。

ただし、このプログラムはエラーハンドリングを最小限にしており、実際のアプリケーションでは適切なエラーハンドリングを追加する必要があります。また、プログラム内でファイルパスを指定しているため、score.txt ファイルが正しい場所にあることを確認してください。必要に応じて、ファイルのパスを変更してください。

コメントを残す