artificial intelligence lab final
TRANSCRIPT
-
7/31/2019 Artificial Intelligence Lab Final
1/10
Source Code
public class QuizForm extends javax.swing.JDialog {
/*** Creates new form QuizForm*/
public QuizForm(java.awt.Frame parent, boolean modal) {super(parent, modal);initComponents();reset();
}
private void closeButtonActionPerformed(java.awt.event.ActionEvent evt) {
setVisible(false);}
public static int hold;public static int hold2;public static int count;public static int count2;public static int count3;public int array[]=new int[6];
private void easyCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {
reset();
turn(1);}
private void submitButtonActionPerformed(java.awt.event.ActionEvent evt) {
if(hold==count){
Integer currectAnawer=Integer.parseInt(currectAnswerTextField.getText());currectAnswerTextField.setText(""+(currectAnawer+1));
Integer totalMarks=Integer.parseInt(totalMarksTextField.getText());totalMarksTextField.setText(""+(totalMarks+5));
positionCheckBox.setSelected(true);
}else{
Integer wrongAnswer=Integer.parseInt(wrongAnswerTextField.getText());wrongAnswerTextField.setText(""+(wrongAnswer+1));
positionCheckBox.setSelected(true);
-
7/31/2019 Artificial Intelligence Lab Final
2/10
}
if(easyCheckBox.isSelected()){
turn(1);}
if(mediumCheckBox.isSelected()){
turn(2);}if(hardCheckBox.isSelected()){
turn(3);}
}
public int choose_random()//Selecting One Random Number From a defined range
{
Integer lastQuestion=Integer.parseInt(myEntityManager.getNewQuestionNo());lastQuestion=lastQuestion-1;
Random rand=new Random();//For taking one random numberfor (int idx = 1; idx
-
7/31/2019 Artificial Intelligence Lab Final
3/10
private void optionFourCheckBoxActionPerformed(java.awt.event.ActionEvent evt){
select_answer(4);}
private void resetButtonActionPerformed(java.awt.event.ActionEvent evt) {
reset();}
private void mediumCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {
reset();turn(2);
}
private void hardCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {
reset();turn(3);
}
public void reset(){
questionTextArea.setText("");currectAnswerTextField.setText("0");wrongAnswerTextField.setText("0");totalMarksTextField.setText("0");
optionFourCheckBox.setText("Option Four");optionOneCheckBox.setText("Option One");optionThreeCheckBox.setText("Option Three");optionTwoCheckBox.setText("Option Two");positionCheckBox.setSelected(true);
for(int i=0;i
-
7/31/2019 Artificial Intelligence Lab Final
4/10
case 1:
count2=choose_random();for(int i=1;i
-
7/31/2019 Artificial Intelligence Lab Final
5/10
count2=count2+1;choose_level(2, count2);
}else{
choose_level(2,count2);}
}else{
JOptionPane.showMessageDialog(this, "You Obatinded"+Integer.parseInt(totalMarksTextField.getText())+" Marks");
message_box();
reset();}}
break;
case 3:
count2=choose_random();
for(int i=1;i
-
7/31/2019 Artificial Intelligence Lab Final
6/10
break;}
}
public void select_answer(int value)
{count=0;count=value;
}
public void message_box(){
//Message Box GUI}
public void choose_level(int level,int value)
{
switch(level){
case 1:
question=myEntityManager.getEntityManager().find(Question.class, value);
if(question!=null){
String question_level=question.getLavel();
if("Easy".equals(question_level)){
select_question(count2);array[count3]=count2;count3=count3+1;
}else{
turn(1);}
}else{
JOptionPane.showMessageDialog(this, "Question Finish.");reset();
}break;
case 2:
question=myEntityManager.getEntityManager().find(Question.class, value);
-
7/31/2019 Artificial Intelligence Lab Final
7/10
if(question!=null){
String question_level=question.getLavel();
if("Medium".equals(question_level)){
select_question(count2);array[count3]=count2;count3=count3+1;
}else{
turn(2);}
}else{
JOptionPane.showMessageDialog(this, "Question Finish.");reset();
}break;
case 3:
question=myEntityManager.getEntityManager().find(Question.class, value);
if(question!=null){
String question_level=question.getLavel();
if("Hard".equals(question_level)){
select_question(count2);array[count3]=count2;count3=count3+1;
}else{
turn(3);}
}else{
JOptionPane.showMessageDialog(this, "Question Finish.");reset();
}break;
}}
public void select_question(int qustionNo)
-
7/31/2019 Artificial Intelligence Lab Final
8/10
{Integer questionNO=qustionNo;question=myEntityManager.getEntityManager().find(Question.class,questionNO);
if(question!=null){
hold=Integer.parseInt(""+question.getCurrectAnswer());questionTextArea.setText(question.getQuestion());optionOneCheckBox.setText(question.getOption1());optionTwoCheckBox.setText(question.getOption2());optionThreeCheckBox.setText(question.getOption3());optionFourCheckBox.setText(question.getOption4());
}else{
JOptionPane.showMessageDialog(this, "Record doesn't exixt!!!");}
}
MyEntityManager myEntityManager=new MyEntityManager();Question question;
}
-
7/31/2019 Artificial Intelligence Lab Final
9/10
Game GUI Form
-
7/31/2019 Artificial Intelligence Lab Final
10/10