Сначала я написал Вопросы в базе данных с SQL и столбцы следующие

а их 2 методы
первый предназначен для получения вопросов, вариантов выбора и правильного ответа
Код: Выделить всё
public void m() {
try {
con = DriverManager.getConnection("jdbc:mysql://localhost/quiz?user=root&password=Manager@1");
Statement stm = con.createStatement();
ResultSet rs1 = stm.executeQuery("Select * from quiz.qs where qid="+ Random());
if (rs1.next()) {
bg.clearSelection();
quest.setText(rs1.getString(2));
r1.setText(rs1.getString(3));
r2.setText(rs1.getString(4));
r3.setText(rs1.getString(5));
r4.setText(rs1.getString(6));
answer = rs1.getString(7);
check(answer);
}
}
catch(Exception ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
Код: Выделить всё
public void check(String ans) {
boolean works=false;
String stuans="";
if (r1.isSelected()) {
if (ans.equals(r1.getText())) {
marks=marks+1;
}
} else if (r2.isSelected()) {
if (ans.equals(r2.getText())) {
marks=marks+1;
}
} else if (r3.isSelected()) {
if (ans.equals(r3.getText())) {
marks=marks+1;
}
} else if (r4.isSelected()) {
if (ans.equals(r4.getText())) {
marks=marks+1;
}
}
System.out.println(marks);// to check if marks has increased after checking
}
[img]https: //i.sstatic.net/rWnSv.png[/img]
это картинка из программы с графическим интерфейсом, извините, если что-то не так понятно
Подробнее здесь: https://stackoverflow.com/questions/700 ... t-or-wrong
Мобильная версия