0% found this document useful (0 votes)
27 views4 pages

New Text Document

Uploaded by

sudaismalik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views4 pages

New Text Document

Uploaded by

sudaismalik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

first way

--------------------------
**************************
--------------------------
import java.util.ArrayList;
import java.util.List;
import java.util.*;

public class QuizSystem{


public static void main(String[] args) {

Scanner input= new Scanner(System.in);


List <QuestionBank> questionsList= new ArrayList<>();
QuestionBank question=new QuestionBank();
AddQuestions addQuestions= new AddQuestions();
List <QuestionBank> qList= new ArrayList<>();
char a='Y';
do{
System.out.println("1-Questions Bank\n2-Quiz\n3-Exit\n\nEnter your
Choice....");
int choice=0;
int i=0;
int questionNO;
String questionStatement;
String Option1;
String Option2;
String Option3;
String Option4;
String CorrectOption;
int counter=0;

choice= input.nextInt();

switch(choice)
{
case 1:
do{
Scanner cin= new Scanner(System.in);
System.out.println("\n\n1-Add Questions\n2-View
Questions\n3-Modify Questions\n4-Delete Questions\n5-Main Menu");
choice = cin.nextInt();
switch(choice)
{
case 1:
do{
Scanner get= new Scanner(System.in);

System.out.println("\n\nAdd
Question_____________");
System.out.print("Question NO: ");
questionNO=get.nextInt();
System.out.print("\nQuestion Statement: ");
questionStatement=get.nextLine();
questionStatement=get.nextLine();
System.out.print("\nOption 1: ");
Option1=get.nextLine();
System.out.print("\nOption 2: ");
Option2=get.nextLine();
System.out.print("\nOption 3: ");
Option3=get.nextLine();
System.out.print("\nOption 4: ");
Option4=get.nextLine();
System.out.print("\nCorrect Option: ");
CorrectOption=get.nextLine();

question.setQuestionBook(questionNO,
questionStatement, Option1, Option2, Option3, Option4, CorrectOption);
questionsList.add(question);

addQuestions.setqBankList(questionsList);

System.out.println("Press Y to enter more


questions");
a= get.nextLine().charAt(0);
counter++;
i++;
}while((a=='y')||(a=='Y'));

break;
case 2:
{
qList=addQuestions.getqBankList();
System.out.println("View
Questions_______________");
for(QuestionBank qBank: qList)
{
System.out.println("Question:
"+qBank.getQuestionNO());
System.out.println("Statement:
"+qBank.getQuestionStatement());
}
break;
}

case 4:
//Delete Questions
break;

}
Scanner ainput= new Scanner(System.in);
System.out.println("\n\nPress B to go back.... ");
a=ainput.nextLine().charAt(0);
}while((a=='B')||(a=='b'));
break;
case 2:
//Quiz
break;
case 3:
{
System.out.println("Thanks for visiting(Good Bye)");
}
default:
{
System.out.println("You entered the wrong choice...");
}

}
a=input.next().charAt(0);
}while((a=='Y')||(a=='y'));

}
}

class QuestionBank{
private int questionNO;
private String questionStatement;
private String Option1;
private String Option2;
private String Option3;
private String Option4;
private String CorrectOption;

QuestionBank(){
questionNO=0;
questionStatement="";
Option1="";
Option2="";
Option3="";
Option4="";
}

public void setQuestionBook(int setquestionNO, String setquestionStatement,


String setOption1, String setOption2, String setOption3, String setOption4, String
setCorrectOption)
{
questionNO=setquestionNO;
questionStatement=setquestionStatement;
Option1= setOption1;
Option2=setOption2;
Option3=setOption3;
Option4=setOption4;
CorrectOption=setCorrectOption;
}

public int getQuestionNO() {


return questionNO;
}
public String getQuestionStatement() {
return questionStatement;
}
public String getOption1() {
return Option1;
}
public String getOption2() {
return Option2;
}
public String getOption3() {
return Option3;
}
public String getOption4() {
return Option4;
}
public String getCorrectOption() {
return CorrectOption;
}
}

class AddQuestions{
List <QuestionBank> qBankList= new ArrayList<>();

public void setqBankList(List<QuestionBank> qBankList) {


this.qBankList = qBankList;
}

public List<QuestionBank> getqBankList() {


return qBankList;
}
}

class Quiz{
private int quizNo;
private String Date;
private int totalquestions;

List <QuestionBank> question = new ArrayList<>();

}
----------------------------------------------------------------
*****************************************************************
------------------------------------------------------------------

You might also like