注:これはちょっとしたスケッチです。この情報をJavaのデータベースから取り出すモデル部分
私は、各質問のオプションと回答(4つのオプション)でデータベースから質問を得るプログラムを持っています。各オプションは答えに対してテストされ、選択されたオプションのどれかが答えと等しい場合、それは作成される配列に追加され、未回答の場合は別の配列に追加されます。
これは私が持っているものの大まかなスケッチです。私はこのコードが正しいとは言いませんが、大まかなスケッチです。意味、私はちょうどそれを作成したり、それについて行く方法のアイデアを持っていたいです。
String questionAnswerOption[][] = new String[][](){
String getAllQuestions = new String();
String getAllOptions = new String();
String getAllAnswers = new String();
String getAll[][] = new String getAll[getAllOptions.lenght][getAllAnswer.lenght];
int i,j;
String query = "SELECT id,question, options, answers FROM questions WHERE year = ? AND subject = ?";
//some database command intentionally omitted
while(rs.next()){
getAllQuestions = rs.getString("questions");
getAllOptions =rs.getString("options");
getAllAnswers = rs.getString("answers");
for(i = 1; i<= getAllOptions.lenght; i++){
for(j = 1; i<= getAllAnswers.lenght; i++){
getAllOptions[i];
getAllAnswers[i];
}
}
}
}
//for the presentation because I wanna use the MVP pattern
String correct[] = new String[];
String unattempted [] = new String[];
int i, j;
if(group.getSelectedToggle().getUserOption().toString().equals answers){
correct[].add;
i++;
}elseif(group.getSelectedToggle().getUserOption().toString().!equals answers){
unattempted[].add;
j++;
}
私の最初のステップは、有効なコンパイルJavaコードを書くことです。 –
実際、observableArrayListに配置しようとしていますが、observablearraylistでそれをどうやって動かすかわかりません。それが私が大まかなスケッチをした理由です。もう一度、カフェにいます。分は私のために待つことはありません – manprogram