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