我遇到了洗牌問題,後來把數字放在他們面前的問題。現在,下面的代碼從csv文件獲取問題和可能的答案。它洗牌的選擇,後來糾正答案和分級。當人們想要的時候,代碼也會停下來(因爲它不是必要的,所以我把代碼截掉了) 我試圖拖動問題,但它不起作用(有一個關於我嘗試的可見代碼),我不知道如何給他們編號。任何想法都歡迎!從csv文件中改變問題並將數字放在它們前面
import java.io.BufferedReader;
import java.io.FileReader;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class misasiseeon {
@SuppressWarnings("rawtypes")
public static void main(String[] args) throws Exception {
int questionsCorrect = 0;
int questionsAnswered = 0;
boolean finish = false;
String splitBy = ",";
BufferedReader br = new BufferedReader(new FileReader("/FilePath"));
String line = br.readLine();
while ((line = br.readLine()) != null) {
String[] b = line.split(splitBy);
String question = (b[0]);
String answer1 = (b[1]);
String answer2 = (b[2]);
String answer3 = (b[3]);
String answer4 = (b[4]);
String answer5 = (b[5]);
String finish1 = (b[6]);
ArrayList<String> questions = new ArrayList<>();
questions.add(question);
Collections.shuffle(questions);
ArrayList<String> answers = new ArrayList<>();
vastused.add(answer1);
vastused.add(answer2);
vastused.add(answer3);
vastused.add(answer4);
vastused.add(answer5);
Collections.shuffle(answers);
System.out.println(questions);
System.out.println(answers);
}
}
}
}
它看起來像你試圖洗牌只有一個問題的列表。你能提供更多的代碼嗎?洗牌的答案是否奏效?你能舉一個你得到什麼樣的例子,你想要什麼? –