Javaプログラミングについてのアンケートを行い、回答を保存したいと考えています。コンソール画面に項目を提示し、回答をキーボードから入力し、ans.txtというファイルに保存する方法を教えてください。お願いします。

回答を保存するために、Javaプログラムを使用することができます。以下に、コンソールで回答を入力し、それをファイルに保存するための基本的なコード例を示します。

“`java
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class Survey {
public static void main(String[] args) {
// 項目を定義
String[] questions = { “質問1: “, “質問2: “, “質問3: ” };

try {
// FileWriterを作成し、ファイルに書き込む
FileWriter writer = new FileWriter(“ans.txt”);

Scanner scanner = new Scanner(System.in);
for (String question : questions) {
// 項目をコンソールに出力
System.out.print(question);

// 回答を入力
String answer = scanner.nextLine();

// 回答をファイルに書き込む
writer.write(answer + “n”);
}

writer.close();
scanner.close();
System.out.println(“回答が保存されました。”);

} catch (IOException e) {
System.out.println(“エラーが発生しました: ” + e.getMessage());
}
}
}
“`

このコードは、質問の配列を作成し、`for`ループを使用して順番に回答を求めます。回答は`Scanner`を使用してキーボードから入力され、`FileWriter`を使用して`ans.txt`ファイルに書き込まれます。例外処理も追加されており、エラーが発生した場合に適切なメッセージが表示されます。

ユーザーが入力した回答は、次のように`ans.txt`ファイルに保存されます。

“`
回答1
回答2
回答3
“`

このコードを実行すると、コンソールで項目が提示され、ユーザーがそれぞれの項目に回答を入力できます。最後に、回答がファイルに保存された旨のメッセージが表示されます。

コメントを残す