├── build.xml
├── build
└── classes
│ ├── .netbeans_automatic_build
│ ├── .netbeans_update_resources
│ ├── icons
│ ├── login.jpeg
│ ├── quiz.jpg
│ └── score.png
│ └── quiz
│ └── application
│ ├── Login.class
│ ├── Quiz.class
│ ├── Rules.class
│ └── Score.class
├── manifest.mf
├── nbproject
├── build-impl.xml
├── genfiles.properties
├── private
│ ├── private.properties
│ └── private.xml
├── project.properties
└── project.xml
└── src
├── icons
├── login.jpeg
├── quiz.jpg
└── score.png
└── quiz
└── application
├── Login.java
├── Quiz.java
├── Rules.java
└── Score.java
/build.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Builds, tests, and runs the project Quiz Application.
12 |
13 |
73 |
74 |
--------------------------------------------------------------------------------
/build/classes/.netbeans_automatic_build:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/.netbeans_automatic_build
--------------------------------------------------------------------------------
/build/classes/.netbeans_update_resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/.netbeans_update_resources
--------------------------------------------------------------------------------
/build/classes/icons/login.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/icons/login.jpeg
--------------------------------------------------------------------------------
/build/classes/icons/quiz.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/icons/quiz.jpg
--------------------------------------------------------------------------------
/build/classes/icons/score.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/icons/score.png
--------------------------------------------------------------------------------
/build/classes/quiz/application/Login.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/quiz/application/Login.class
--------------------------------------------------------------------------------
/build/classes/quiz/application/Quiz.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/quiz/application/Quiz.class
--------------------------------------------------------------------------------
/build/classes/quiz/application/Rules.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/quiz/application/Rules.class
--------------------------------------------------------------------------------
/build/classes/quiz/application/Score.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/build/classes/quiz/application/Score.class
--------------------------------------------------------------------------------
/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | X-COMMENT: Main-Class will be added automatically by build
3 |
4 |
--------------------------------------------------------------------------------
/nbproject/build-impl.xml:
--------------------------------------------------------------------------------
1 |
2 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 | Must set src.dir
292 | Must set test.src.dir
293 | Must set build.dir
294 | Must set dist.dir
295 | Must set build.classes.dir
296 | Must set dist.javadoc.dir
297 | Must set build.test.classes.dir
298 | Must set build.test.results.dir
299 | Must set build.classes.excludes
300 | Must set dist.jar
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
445 |
446 |
447 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 | Must set javac.includes
473 |
474 |
475 |
476 |
477 |
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 |
530 |
531 |
532 |
533 |
534 |
535 |
536 |
537 |
538 |
539 |
540 |
541 |
542 |
543 |
544 |
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 |
559 |
560 |
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 |
569 |
570 |
571 |
572 |
573 |
574 |
575 |
576 |
577 |
578 |
579 |
580 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
588 |
589 |
590 |
591 |
592 |
593 |
594 |
595 |
596 |
597 |
598 |
599 |
600 |
601 |
602 |
603 |
604 |
605 |
606 |
607 |
608 |
609 |
610 |
611 |
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
635 |
636 |
637 |
638 |
639 |
640 |
641 |
642 |
643 |
644 |
645 | No tests executed.
646 |
647 |
648 |
649 |
650 |
651 |
652 |
653 |
654 |
655 |
656 |
657 |
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 |
670 |
671 |
672 |
673 |
674 |
675 |
676 |
677 |
678 |
679 |
680 |
681 |
682 |
683 |
684 |
685 |
686 |
687 |
688 |
689 |
690 |
691 |
692 |
693 |
694 |
695 |
696 |
697 |
698 |
699 |
700 |
701 |
702 |
703 |
704 |
705 |
706 |
707 |
708 |
709 |
710 |
711 |
712 |
713 |
714 |
715 |
716 |
717 |
718 |
719 |
720 |
721 |
722 |
723 |
724 |
725 |
726 |
727 |
728 |
729 |
730 |
731 |
732 |
733 |
734 |
735 |
736 |
737 |
738 |
739 |
740 |
741 |
742 |
743 |
744 |
745 |
746 |
747 |
748 |
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 |
783 |
784 |
785 |
786 |
787 |
788 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 |
801 |
802 |
803 |
804 |
805 |
806 |
807 |
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 |
827 |
828 |
829 |
830 |
831 |
832 |
833 | Must set JVM to use for profiling in profiler.info.jvm
834 | Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
835 |
836 |
839 |
840 |
841 |
842 |
843 |
844 |
845 |
846 |
847 |
848 |
849 |
850 |
851 |
852 |
853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
895 |
896 |
897 |
898 |
899 |
900 |
901 |
902 |
903 |
904 |
905 |
906 |
907 |
908 |
909 |
910 |
911 |
912 |
913 |
914 |
915 |
916 |
917 |
918 |
919 |
920 |
921 |
922 |
923 |
924 |
925 |
926 |
927 |
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 |
936 |
937 |
938 |
939 |
940 |
941 |
942 |
943 |
944 |
945 |
946 |
947 |
948 |
949 |
950 |
951 |
952 |
953 |
954 |
955 |
956 |
957 |
958 |
959 |
960 |
961 |
962 |
963 |
964 |
965 |
966 |
967 |
968 |
969 |
970 |
971 |
972 |
973 |
974 |
975 |
976 |
977 |
978 |
979 |
980 |
981 |
982 |
983 |
984 |
985 |
986 |
987 |
988 |
989 |
990 |
991 |
992 |
993 |
994 |
995 |
996 |
997 |
998 |
999 |
1000 |
1001 |
1002 |
1003 |
1004 |
1005 |
1006 |
1007 |
1008 |
1009 |
1010 |
1011 |
1012 |
1013 |
1014 |
1015 |
1016 |
1017 |
1018 |
1019 |
1020 |
1021 |
1022 |
1023 |
1024 |
1025 |
1026 |
1027 |
1028 |
1029 |
1030 |
1031 |
1032 |
1033 |
1034 |
1035 |
1036 |
1037 |
1038 |
1039 |
1040 |
1041 |
1042 |
1043 |
1044 |
1045 |
1046 |
1047 |
1048 |
1049 |
1050 |
1055 |
1056 |
1057 |
1058 |
1059 |
1060 |
1061 |
1062 |
1063 |
1064 |
1065 |
1066 |
1067 |
1068 |
1069 |
1070 |
1071 |
1072 |
1073 |
1074 |
1075 |
1076 |
1077 |
1078 |
1079 |
1080 |
1081 |
1082 |
1083 |
1084 |
1085 |
1086 |
1087 |
1088 |
1089 |
1090 |
1091 |
1092 |
1093 |
1094 |
1095 |
1096 |
1097 |
1098 |
1099 |
1100 |
1101 |
1102 |
1103 |
1104 |
1105 |
1106 |
1107 |
1108 |
1109 |
1110 |
1111 |
1112 |
1113 |
1114 |
1115 |
1116 |
1117 | Must select some files in the IDE or set javac.includes
1118 |
1119 |
1120 |
1121 |
1122 |
1123 |
1124 |
1125 |
1126 |
1131 |
1132 |
1133 |
1134 |
1135 |
1136 |
1137 |
1138 |
1139 |
1140 |
1141 |
1142 |
1143 |
1144 |
1145 |
1146 |
1147 |
1148 |
1149 |
1150 |
1151 |
1152 |
1153 |
1154 |
1155 |
1156 |
1157 |
1158 |
1159 |
1160 |
1161 |
1162 |
1163 |
1164 |
1165 |
1166 |
1167 |
1168 |
1169 |
1170 |
1171 |
1172 |
1173 |
1174 |
1175 |
1176 |
1177 |
1178 |
1179 |
1180 |
1181 |
1182 |
1183 |
1184 |
1185 |
1186 |
1187 |
1188 |
1189 |
1190 |
1191 |
1192 |
1193 |
1194 |
1195 |
1196 |
1197 |
1198 |
1199 |
1200 | To run this application from the command line without Ant, try:
1201 |
1202 | java -jar "${dist.jar.resolved}"
1203 |
1204 |
1205 |
1206 |
1207 |
1208 |
1209 |
1210 |
1211 |
1212 |
1213 |
1214 |
1215 |
1216 |
1217 |
1218 |
1219 |
1220 |
1221 |
1222 |
1223 |
1224 |
1225 |
1226 |
1227 |
1228 |
1229 |
1230 |
1231 |
1232 |
1233 |
1234 |
1235 |
1236 |
1237 |
1238 |
1239 |
1240 |
1241 |
1242 |
1243 |
1244 |
1245 |
1246 |
1247 |
1248 |
1249 |
1250 |
1251 |
1252 |
1253 |
1254 |
1255 |
1256 |
1257 |
1258 |
1259 |
1264 |
1265 |
1266 |
1267 |
1268 |
1269 |
1270 |
1271 |
1272 |
1273 |
1274 |
1275 |
1276 |
1277 |
1278 |
1279 |
1280 |
1281 |
1282 |
1283 |
1284 |
1285 |
1286 |
1287 |
1288 |
1289 |
1290 |
1291 |
1292 |
1293 |
1294 |
1295 |
1296 |
1297 |
1298 |
1299 |
1300 |
1301 |
1302 |
1303 |
1304 |
1305 |
1306 |
1307 |
1308 |
1309 |
1310 |
1311 |
1312 |
1313 |
1314 |
1315 |
1316 |
1317 |
1318 |
1319 |
1320 |
1321 |
1322 |
1323 |
1324 |
1329 |
1330 |
1331 |
1332 |
1333 |
1334 |
1335 |
1336 |
1337 |
1338 |
1339 |
1340 | Must select one file in the IDE or set run.class
1341 |
1342 |
1343 |
1344 | Must select one file in the IDE or set run.class
1345 |
1346 |
1347 |
1352 |
1353 |
1354 |
1355 |
1356 |
1357 |
1358 |
1359 |
1360 |
1361 |
1362 |
1363 |
1364 |
1365 |
1366 |
1367 |
1368 |
1369 |
1370 |
1371 | Must select one file in the IDE or set debug.class
1372 |
1373 |
1374 |
1375 |
1376 | Must select one file in the IDE or set debug.class
1377 |
1378 |
1379 |
1380 |
1381 | Must set fix.includes
1382 |
1383 |
1384 |
1385 |
1386 |
1387 |
1388 |
1393 |
1396 |
1397 | This target only works when run from inside the NetBeans IDE.
1398 |
1399 |
1400 |
1401 |
1402 |
1403 |
1404 |
1405 |
1406 | Must select one file in the IDE or set profile.class
1407 | This target only works when run from inside the NetBeans IDE.
1408 |
1409 |
1410 |
1411 |
1412 |
1413 |
1414 |
1415 |
1416 | This target only works when run from inside the NetBeans IDE.
1417 |
1418 |
1419 |
1420 |
1421 |
1422 |
1423 |
1424 |
1425 |
1426 |
1427 |
1428 |
1429 | This target only works when run from inside the NetBeans IDE.
1430 |
1431 |
1432 |
1433 |
1434 |
1435 |
1436 |
1437 |
1438 |
1439 |
1440 |
1441 |
1442 |
1443 |
1444 |
1445 |
1446 |
1447 |
1450 |
1451 |
1452 |
1453 |
1454 |
1455 |
1456 |
1457 |
1458 |
1459 |
1460 |
1461 |
1462 |
1463 | Must select one file in the IDE or set run.class
1464 |
1465 |
1466 |
1467 |
1468 |
1469 | Must select some files in the IDE or set test.includes
1470 |
1471 |
1472 |
1473 |
1474 | Must select one file in the IDE or set run.class
1475 |
1476 |
1477 |
1478 |
1479 | Must select one file in the IDE or set applet.url
1480 |
1481 |
1482 |
1483 |
1488 |
1489 |
1490 |
1491 |
1492 |
1493 |
1494 |
1495 |
1496 |
1497 |
1498 |
1499 |
1500 |
1501 |
1502 |
1503 |
1504 |
1505 |
1506 |
1507 |
1508 |
1509 |
1510 |
1511 |
1512 |
1513 |
1514 |
1515 |
1516 |
1517 |
1518 |
1519 |
1520 |
1521 |
1522 |
1523 |
1524 |
1525 |
1526 |
1527 |
1528 |
1529 |
1530 |
1531 |
1532 |
1533 |
1534 |
1539 |
1540 |
1541 |
1542 |
1543 |
1544 |
1545 |
1546 |
1547 |
1548 |
1549 |
1550 |
1551 |
1552 |
1553 |
1554 |
1555 |
1556 |
1557 |
1558 |
1559 |
1560 |
1561 |
1562 |
1563 |
1564 |
1565 |
1566 |
1567 |
1568 |
1569 |
1570 |
1571 |
1572 |
1573 |
1574 |
1575 |
1576 |
1577 |
1578 |
1579 |
1580 |
1581 |
1582 |
1583 |
1584 |
1585 |
1586 |
1587 |
1588 |
1589 |
1590 |
1591 |
1592 |
1593 |
1594 |
1595 |
1596 |
1597 |
1598 |
1599 |
1600 |
1601 |
1602 |
1603 |
1604 |
1605 |
1606 |
1607 |
1608 |
1609 |
1610 |
1611 |
1612 |
1613 |
1614 |
1615 |
1616 |
1617 | Must select some files in the IDE or set javac.includes
1618 |
1619 |
1620 |
1621 |
1622 |
1623 |
1624 |
1625 |
1626 |
1627 |
1628 |
1629 |
1630 |
1631 |
1632 |
1633 |
1638 |
1639 |
1640 |
1641 |
1642 |
1643 |
1644 |
1645 | Some tests failed; see details above.
1646 |
1647 |
1648 |
1649 |
1650 |
1651 |
1652 |
1653 |
1654 | Must select some files in the IDE or set test.includes
1655 |
1656 |
1657 |
1658 | Some tests failed; see details above.
1659 |
1660 |
1661 |
1662 | Must select some files in the IDE or set test.class
1663 | Must select some method in the IDE or set test.method
1664 |
1665 |
1666 |
1667 | Some tests failed; see details above.
1668 |
1669 |
1670 |
1675 |
1676 | Must select one file in the IDE or set test.class
1677 |
1678 |
1679 |
1680 | Must select one file in the IDE or set test.class
1681 | Must select some method in the IDE or set test.method
1682 |
1683 |
1684 |
1685 |
1686 |
1687 |
1688 |
1689 |
1690 |
1691 |
1692 |
1693 |
1694 |
1699 |
1700 | Must select one file in the IDE or set applet.url
1701 |
1702 |
1703 |
1704 |
1705 |
1706 |
1707 |
1712 |
1713 | Must select one file in the IDE or set applet.url
1714 |
1715 |
1716 |
1717 |
1718 |
1719 |
1720 |
1721 |
1726 |
1727 |
1728 |
1729 |
1730 |
1731 |
1732 |
1733 |
1734 |
1735 |
1736 |
1737 |
1738 |
1739 |
1740 |
1741 |
1742 |
1743 |
1744 |
1745 |
1746 |
1747 |
1748 |
1749 |
1750 |
1751 |
1752 |
1753 |
1754 |
1755 |
1756 |
1757 |
1758 |
1759 |
1760 |
1761 |
1762 |
1763 |
1764 |
1765 |
1766 |
1767 |
1768 |
1769 |
1770 |
1771 |
1772 |
--------------------------------------------------------------------------------
/nbproject/genfiles.properties:
--------------------------------------------------------------------------------
1 | build.xml.data.CRC32=04521d5c
2 | build.xml.script.CRC32=91ce39e8
3 | build.xml.stylesheet.CRC32=f85dc8f2@1.102.0.48
4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6 | nbproject/build-impl.xml.data.CRC32=04521d5c
7 | nbproject/build-impl.xml.script.CRC32=f528bf49
8 | nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.102.0.48
9 |
--------------------------------------------------------------------------------
/nbproject/private/private.properties:
--------------------------------------------------------------------------------
1 | compile.on.save=true
2 | user.properties.file=C:\\Users\\ooo\\AppData\\Roaming\\NetBeans\\13\\build.properties
3 |
--------------------------------------------------------------------------------
/nbproject/private/private.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | file:/C:/Users/ooo/Documents/NetBeansProjects/Quiz%20Application/src/quiz/application/Score.java
7 | file:/C:/Users/ooo/Documents/NetBeansProjects/Quiz%20Application/src/quiz/application/Rules.java
8 | file:/C:/Users/ooo/Documents/NetBeansProjects/Quiz%20Application/src/quiz/application/Quiz.java
9 | file:/C:/Users/ooo/Documents/NetBeansProjects/Quiz%20Application/src/quiz/application/Login.java
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/nbproject/project.properties:
--------------------------------------------------------------------------------
1 | annotation.processing.enabled=true
2 | annotation.processing.enabled.in.editor=false
3 | annotation.processing.processor.options=
4 | annotation.processing.processors.list=
5 | annotation.processing.run.all.processors=true
6 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
7 | build.classes.dir=${build.dir}/classes
8 | build.classes.excludes=**/*.java,**/*.form
9 | # This directory is removed when the project is cleaned:
10 | build.dir=build
11 | build.generated.dir=${build.dir}/generated
12 | build.generated.sources.dir=${build.dir}/generated-sources
13 | # Only compile against the classpath explicitly listed here:
14 | build.sysclasspath=ignore
15 | build.test.classes.dir=${build.dir}/test/classes
16 | build.test.results.dir=${build.dir}/test/results
17 | # Uncomment to specify the preferred debugger connection transport:
18 | #debug.transport=dt_socket
19 | debug.classpath=\
20 | ${run.classpath}
21 | debug.modulepath=\
22 | ${run.modulepath}
23 | debug.test.classpath=\
24 | ${run.test.classpath}
25 | debug.test.modulepath=\
26 | ${run.test.modulepath}
27 | # Files in build.classes.dir which should be excluded from distribution jar
28 | dist.archive.excludes=
29 | # This directory is removed when the project is cleaned:
30 | dist.dir=dist
31 | dist.jar=${dist.dir}/Quiz_Application.jar
32 | dist.javadoc.dir=${dist.dir}/javadoc
33 | dist.jlink.dir=${dist.dir}/jlink
34 | dist.jlink.output=${dist.jlink.dir}/Quiz_Application
35 | excludes=
36 | includes=**
37 | jar.compress=false
38 | javac.classpath=
39 | # Space-separated list of extra javac options
40 | javac.compilerargs=
41 | javac.deprecation=false
42 | javac.external.vm=true
43 | javac.modulepath=
44 | javac.processormodulepath=
45 | javac.processorpath=\
46 | ${javac.classpath}
47 | javac.source=17
48 | javac.target=17
49 | javac.test.classpath=\
50 | ${javac.classpath}:\
51 | ${build.classes.dir}
52 | javac.test.modulepath=\
53 | ${javac.modulepath}
54 | javac.test.processorpath=\
55 | ${javac.test.classpath}
56 | javadoc.additionalparam=
57 | javadoc.author=false
58 | javadoc.encoding=${source.encoding}
59 | javadoc.html5=false
60 | javadoc.noindex=false
61 | javadoc.nonavbar=false
62 | javadoc.notree=false
63 | javadoc.private=false
64 | javadoc.splitindex=true
65 | javadoc.use=true
66 | javadoc.version=false
67 | javadoc.windowtitle=
68 | # The jlink additional root modules to resolve
69 | jlink.additionalmodules=
70 | # The jlink additional command line parameters
71 | jlink.additionalparam=
72 | jlink.launcher=true
73 | jlink.launcher.name=Quiz_Application
74 | main.class=quiz.application.QuizApplication
75 | manifest.file=manifest.mf
76 | meta.inf.dir=${src.dir}/META-INF
77 | mkdist.disabled=false
78 | platform.active=default_platform
79 | run.classpath=\
80 | ${javac.classpath}:\
81 | ${build.classes.dir}
82 | # Space-separated list of JVM arguments used when running the project.
83 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
84 | # To set system properties for unit tests define test-sys-prop.name=value:
85 | run.jvmargs=
86 | run.modulepath=\
87 | ${javac.modulepath}
88 | run.test.classpath=\
89 | ${javac.test.classpath}:\
90 | ${build.test.classes.dir}
91 | run.test.modulepath=\
92 | ${javac.test.modulepath}
93 | source.encoding=UTF-8
94 | src.dir=src
95 | test.src.dir=test
96 |
--------------------------------------------------------------------------------
/nbproject/project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | org.netbeans.modules.java.j2seproject
4 |
5 |
6 | Quiz Application
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/icons/login.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/src/icons/login.jpeg
--------------------------------------------------------------------------------
/src/icons/quiz.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/src/icons/quiz.jpg
--------------------------------------------------------------------------------
/src/icons/score.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kunaltyagi9/Quiz-Application-Using-Java/df80867f030839a574c60ce21dba9b6ac101575d/src/icons/score.png
--------------------------------------------------------------------------------
/src/quiz/application/Login.java:
--------------------------------------------------------------------------------
1 | package quiz.application;
2 |
3 | import javax.swing.*;
4 | import java.awt.*;
5 | import java.awt.event.*;
6 |
7 | public class Login extends JFrame implements ActionListener{
8 |
9 | JButton rules, back;
10 | JTextField tfname;
11 |
12 | Login() {
13 | getContentPane().setBackground(Color.WHITE);
14 | setLayout(null);
15 |
16 | ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icons/login.jpeg"));
17 | JLabel image = new JLabel(i1);
18 | image.setBounds(0, 0, 600, 500);
19 | add(image);
20 |
21 | JLabel heading = new JLabel("Simple Minds");
22 | heading.setBounds(750, 60, 300, 45);
23 | heading.setFont(new Font("Viner Hand ITC", Font.BOLD, 40));
24 | heading.setForeground(new Color(30, 144, 254));
25 | add(heading);
26 |
27 | JLabel name = new JLabel("Enter your name");
28 | name.setBounds(810, 150, 300, 20);
29 | name.setFont(new Font("Mongolian Baiti", Font.BOLD, 18));
30 | name.setForeground(new Color(30, 144, 254));
31 | add(name);
32 |
33 | tfname = new JTextField();
34 | tfname.setBounds(735, 200, 300, 25);
35 | tfname.setFont(new Font("Times New Roman", Font.BOLD, 20));
36 | add(tfname);
37 |
38 | rules = new JButton("Rules");
39 | rules.setBounds(735, 270, 120, 25);
40 | rules.setBackground(new Color(30, 144, 254));
41 | rules.setForeground(Color.WHITE);
42 | rules.addActionListener(this);
43 | add(rules);
44 |
45 | back = new JButton("Back");
46 | back.setBounds(915, 270, 120, 25);
47 | back.setBackground(new Color(30, 144, 254));
48 | back.setForeground(Color.WHITE);
49 | back.addActionListener(this);
50 | add(back);
51 |
52 | setSize(1200, 500);
53 | setLocation(200, 150);
54 | setVisible(true);
55 | }
56 |
57 | public void actionPerformed(ActionEvent ae) {
58 | if (ae.getSource() == rules) {
59 | String name = tfname.getText();
60 | setVisible(false);
61 | new Rules(name);
62 | } else if (ae.getSource() == back) {
63 | setVisible(false);
64 | }
65 | }
66 |
67 | public static void main(String[] args) {
68 | new Login();
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/src/quiz/application/Quiz.java:
--------------------------------------------------------------------------------
1 | package quiz.application;
2 |
3 | import javax.swing.*;
4 | import java.awt.*;
5 | import java.awt.event.*;
6 |
7 | public class Quiz extends JFrame implements ActionListener {
8 |
9 | String questions[][] = new String[10][5];
10 | String answers[][] = new String[10][2];
11 | String useranswers[][] = new String[10][1];
12 | JLabel qno, question;
13 | JRadioButton opt1, opt2, opt3, opt4;
14 | ButtonGroup groupoptions;
15 | JButton next, submit, lifeline;
16 |
17 | public static int timer = 15;
18 | public static int ans_given = 0;
19 | public static int count = 0;
20 | public static int score = 0;
21 |
22 | String name;
23 |
24 | Quiz(String name) {
25 | this.name = name;
26 | setBounds(50, 0, 1440, 850);
27 | getContentPane().setBackground(Color.WHITE);
28 | setLayout(null);
29 |
30 | ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icons/quiz.jpg"));
31 | JLabel image = new JLabel(i1);
32 | image.setBounds(0, 0, 1440, 392);
33 | add(image);
34 |
35 | qno = new JLabel();
36 | qno.setBounds(100, 450, 50, 30);
37 | qno.setFont(new Font("Tahoma", Font.PLAIN, 24));
38 | add(qno);
39 |
40 | question = new JLabel();
41 | question.setBounds(150, 450, 900, 30);
42 | question.setFont(new Font("Tahoma", Font.PLAIN, 24));
43 | add(question);
44 |
45 | questions[0][0] = "Which is used to find and fix bugs in the Java programs.?";
46 | questions[0][1] = "JVM";
47 | questions[0][2] = "JDB";
48 | questions[0][3] = "JDK";
49 | questions[0][4] = "JRE";
50 |
51 | questions[1][0] = "What is the return type of the hashCode() method in the Object class?";
52 | questions[1][1] = "int";
53 | questions[1][2] = "Object";
54 | questions[1][3] = "long";
55 | questions[1][4] = "void";
56 |
57 | questions[2][0] = "Which package contains the Random class?";
58 | questions[2][1] = "java.util package";
59 | questions[2][2] = "java.lang package";
60 | questions[2][3] = "java.awt package";
61 | questions[2][4] = "java.io package";
62 |
63 | questions[3][0] = "An interface with no fields or methods is known as?";
64 | questions[3][1] = "Runnable Interface";
65 | questions[3][2] = "Abstract Interface";
66 | questions[3][3] = "Marker Interface";
67 | questions[3][4] = "CharSequence Interface";
68 |
69 | questions[4][0] = "In which memory a String is stored, when we create a string using new operator?";
70 | questions[4][1] = "Stack";
71 | questions[4][2] = "String memory";
72 | questions[4][3] = "Random storage space";
73 | questions[4][4] = "Heap memory";
74 |
75 | questions[5][0] = "Which of the following is a marker interface?";
76 | questions[5][1] = "Runnable interface";
77 | questions[5][2] = "Remote interface";
78 | questions[5][3] = "Readable interface";
79 | questions[5][4] = "Result interface";
80 |
81 | questions[6][0] = "Which keyword is used for accessing the features of a package?";
82 | questions[6][1] = "import";
83 | questions[6][2] = "package";
84 | questions[6][3] = "extends";
85 | questions[6][4] = "export";
86 |
87 | questions[7][0] = "In java, jar stands for?";
88 | questions[7][1] = "Java Archive Runner";
89 | questions[7][2] = "Java Archive";
90 | questions[7][3] = "Java Application Resource";
91 | questions[7][4] = "Java Application Runner";
92 |
93 | questions[8][0] = "Which of the following is a mutable class in java?";
94 | questions[8][1] = "java.lang.StringBuilder";
95 | questions[8][2] = "java.lang.Short";
96 | questions[8][3] = "java.lang.Byte";
97 | questions[8][4] = "java.lang.String";
98 |
99 | questions[9][0] = "Which of the following option leads to the portability and security of Java?";
100 | questions[9][1] = "Bytecode is executed by JVM";
101 | questions[9][2] = "The applet makes the Java code secure and portable";
102 | questions[9][3] = "Use of exception handling";
103 | questions[9][4] = "Dynamic binding between objects";
104 |
105 | answers[0][1] = "JDB";
106 | answers[1][1] = "int";
107 | answers[2][1] = "java.util package";
108 | answers[3][1] = "Marker Interface";
109 | answers[4][1] = "Heap memory";
110 | answers[5][1] = "Remote interface";
111 | answers[6][1] = "import";
112 | answers[7][1] = "Java Archive";
113 | answers[8][1] = "java.lang.StringBuilder";
114 | answers[9][1] = "Bytecode is executed by JVM";
115 |
116 | opt1 = new JRadioButton();
117 | opt1.setBounds(170, 520, 700, 30);
118 | opt1.setBackground(Color.WHITE);
119 | opt1.setFont(new Font("Dialog", Font.PLAIN, 20));
120 | add(opt1);
121 |
122 | opt2 = new JRadioButton();
123 | opt2.setBounds(170, 560, 700, 30);
124 | opt2.setBackground(Color.WHITE);
125 | opt2.setFont(new Font("Dialog", Font.PLAIN, 20));
126 | add(opt2);
127 |
128 | opt3 = new JRadioButton();
129 | opt3.setBounds(170, 600, 700, 30);
130 | opt3.setBackground(Color.WHITE);
131 | opt3.setFont(new Font("Dialog", Font.PLAIN, 20));
132 | add(opt3);
133 |
134 | opt4 = new JRadioButton();
135 | opt4.setBounds(170, 640, 700, 30);
136 | opt4.setBackground(Color.WHITE);
137 | opt4.setFont(new Font("Dialog", Font.PLAIN, 20));
138 | add(opt4);
139 |
140 | groupoptions = new ButtonGroup();
141 | groupoptions.add(opt1);
142 | groupoptions.add(opt2);
143 | groupoptions.add(opt3);
144 | groupoptions.add(opt4);
145 |
146 | next = new JButton("Next");
147 | next.setBounds(1100, 550, 200, 40);
148 | next.setFont(new Font("Tahoma", Font.PLAIN, 22));
149 | next.setBackground(new Color(30, 144, 255));
150 | next.setForeground(Color.WHITE);
151 | next.addActionListener(this);
152 | add(next);
153 |
154 | lifeline = new JButton("50-50 Lifeline");
155 | lifeline.setBounds(1100, 630, 200, 40);
156 | lifeline.setFont(new Font("Tahoma", Font.PLAIN, 22));
157 | lifeline.setBackground(new Color(30, 144, 255));
158 | lifeline.setForeground(Color.WHITE);
159 | lifeline.addActionListener(this);
160 | add(lifeline);
161 |
162 | submit = new JButton("Submit");
163 | submit.setBounds(1100, 710, 200, 40);
164 | submit.setFont(new Font("Tahoma", Font.PLAIN, 22));
165 | submit.setBackground(new Color(30, 144, 255));
166 | submit.setForeground(Color.WHITE);
167 | submit.addActionListener(this);
168 | submit.setEnabled(false);
169 | add(submit);
170 |
171 | start(count);
172 |
173 | setVisible(true);
174 | }
175 |
176 | public void actionPerformed(ActionEvent ae) {
177 | if (ae.getSource() == next) {
178 | repaint();
179 | opt1.setEnabled(true);
180 | opt2.setEnabled(true);
181 | opt3.setEnabled(true);
182 | opt4.setEnabled(true);
183 |
184 | ans_given = 1;
185 | if (groupoptions.getSelection() == null) {
186 | useranswers[count][0] = "";
187 | } else {
188 | useranswers[count][0] = groupoptions.getSelection().getActionCommand();
189 | }
190 |
191 | if (count == 8) {
192 | next.setEnabled(false);
193 | submit.setEnabled(true);
194 | }
195 |
196 | count++;
197 | start(count);
198 | } else if (ae.getSource() == lifeline) {
199 | if (count == 2 || count == 4 || count == 6 || count == 8 || count == 9) {
200 | opt2.setEnabled(false);
201 | opt3.setEnabled(false);
202 | } else {
203 | opt1.setEnabled(false);
204 | opt4.setEnabled(false);
205 | }
206 | lifeline.setEnabled(false);
207 | } else if (ae.getSource() == submit) {
208 | ans_given = 1;
209 | if (groupoptions.getSelection() == null) {
210 | useranswers[count][0] = "";
211 | } else {
212 | useranswers[count][0] = groupoptions.getSelection().getActionCommand();
213 | }
214 |
215 | for (int i = 0; i < useranswers.length; i++) {
216 | if (useranswers[i][0].equals(answers[i][1])) {
217 | score += 10;
218 | } else {
219 | score += 0;
220 | }
221 | }
222 | setVisible(false);
223 | new Score(name, score);
224 | }
225 | }
226 |
227 | public void paint(Graphics g) {
228 | super.paint(g);
229 |
230 | String time = "Time left - " + timer + " seconds"; // 15
231 | g.setColor(Color.RED);
232 | g.setFont(new Font("Tahoma", Font.BOLD, 25));
233 |
234 | if (timer > 0) {
235 | g.drawString(time, 1100, 500);
236 | } else {
237 | g.drawString("Times up!!", 1100, 500);
238 | }
239 |
240 | timer--; // 14
241 |
242 | try {
243 | Thread.sleep(1000);
244 | repaint();
245 | } catch (Exception e) {
246 | e.printStackTrace();
247 | }
248 |
249 | if (ans_given == 1) {
250 | ans_given = 0;
251 | timer = 15;
252 | } else if (timer < 0) {
253 | timer = 15;
254 | opt1.setEnabled(true);
255 | opt2.setEnabled(true);
256 | opt3.setEnabled(true);
257 | opt4.setEnabled(true);
258 |
259 | if (count == 8) {
260 | next.setEnabled(false);
261 | submit.setEnabled(true);
262 | }
263 | if (count == 9) { // submit button
264 | if (groupoptions.getSelection() == null) {
265 | useranswers[count][0] = "";
266 | } else {
267 | useranswers[count][0] = groupoptions.getSelection().getActionCommand();
268 | }
269 |
270 | for (int i = 0; i < useranswers.length; i++) {
271 | if (useranswers[i][0].equals(answers[i][1])) {
272 | score += 10;
273 | } else {
274 | score += 0;
275 | }
276 | }
277 | setVisible(false);
278 | new Score(name, score);
279 | } else { // next button
280 | if (groupoptions.getSelection() == null) {
281 | useranswers[count][0] = "";
282 | } else {
283 | useranswers[count][0] = groupoptions.getSelection().getActionCommand();
284 | }
285 | count++; // 0 // 1
286 | start(count);
287 | }
288 | }
289 |
290 | }
291 |
292 | public void start(int count) {
293 | qno.setText("" + (count + 1) + ". ");
294 | question.setText(questions[count][0]);
295 | opt1.setText(questions[count][1]);
296 | opt1.setActionCommand(questions[count][1]);
297 |
298 | opt2.setText(questions[count][2]);
299 | opt2.setActionCommand(questions[count][2]);
300 |
301 | opt3.setText(questions[count][3]);
302 | opt3.setActionCommand(questions[count][3]);
303 |
304 | opt4.setText(questions[count][4]);
305 | opt4.setActionCommand(questions[count][4]);
306 |
307 | groupoptions.clearSelection();
308 | }
309 |
310 | public static void main(String[] args) {
311 | new Quiz("User");
312 | }
313 | }
314 |
--------------------------------------------------------------------------------
/src/quiz/application/Rules.java:
--------------------------------------------------------------------------------
1 | package quiz.application;
2 |
3 | import javax.swing.*;
4 | import java.awt.*;
5 | import java.awt.event.*;
6 |
7 | public class Rules extends JFrame implements ActionListener{
8 |
9 | String name;
10 | JButton start, back;
11 |
12 | Rules(String name) {
13 | this.name = name;
14 | getContentPane().setBackground(Color.WHITE);
15 | setLayout(null);
16 |
17 | JLabel heading = new JLabel("Welcome " + name + " to Simple Minds");
18 | heading.setBounds(50, 20, 700, 30);
19 | heading.setFont(new Font("Viner Hand ITC", Font.BOLD, 28));
20 | heading.setForeground(new Color(30, 144, 254));
21 | add(heading);
22 |
23 | JLabel rules = new JLabel();
24 | rules.setBounds(20, 90, 700, 350);
25 | rules.setFont(new Font("Tahoma", Font.PLAIN, 16));
26 | rules.setText(
27 | ""+
28 | "1. You are trained to be a programmer and not a story teller, answer point to point" + "
" +
29 | "2. Do not unnecessarily smile at the person sitting next to you, they may also not know the answer" + "
" +
30 | "3. You may have lot of options in life but here all the questions are compulsory" + "
" +
31 | "4. Crying is allowed but please do so quietly." + "
" +
32 | "5. Only a fool asks and a wise answers (Be wise, not otherwise)" + "
" +
33 | "6. Do not get nervous if your friend is answering more questions, may be he/she is doing Jai Mata Di" + "
" +
34 | "7. Brace yourself, this paper is not for the faint hearted" + "
" +
35 | "8. May you know more than what John Snow knows, Good Luck" + "
" +
36 | ""
37 | );
38 | add(rules);
39 |
40 | back = new JButton("Back");
41 | back.setBounds(250, 500, 100, 30);
42 | back.setBackground(new Color(30, 144, 254));
43 | back.setForeground(Color.WHITE);
44 | back.addActionListener(this);
45 | add(back);
46 |
47 | start = new JButton("Start");
48 | start.setBounds(400, 500, 100, 30);
49 | start.setBackground(new Color(30, 144, 254));
50 | start.setForeground(Color.WHITE);
51 | start.addActionListener(this);
52 | add(start);
53 |
54 | setSize(800, 650);
55 | setLocation(350, 100);
56 | setVisible(true);
57 | }
58 |
59 | public void actionPerformed(ActionEvent ae) {
60 | if (ae.getSource() == start) {
61 | setVisible(false);
62 | new Quiz(name);
63 | } else {
64 | setVisible(false);
65 | new Login();
66 | }
67 | }
68 |
69 | public static void main(String[] args) {
70 | new Rules("User");
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/src/quiz/application/Score.java:
--------------------------------------------------------------------------------
1 | package quiz.application;
2 |
3 | import java.awt.*;
4 | import javax.swing.*;
5 | import java.awt.event.*;
6 |
7 | public class Score extends JFrame implements ActionListener {
8 |
9 | Score(String name, int score) {
10 | setBounds(400, 150, 750, 550);
11 | getContentPane().setBackground(Color.WHITE);
12 | setLayout(null);
13 |
14 | ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icons/score.png"));
15 | Image i2 = i1.getImage().getScaledInstance(300, 250, Image.SCALE_DEFAULT);
16 | ImageIcon i3 = new ImageIcon(i2);
17 | JLabel image = new JLabel(i3);
18 | image.setBounds(0, 200, 300, 250);
19 | add(image);
20 |
21 | JLabel heading = new JLabel("Thankyou " + name + " for playing Simple Minds");
22 | heading.setBounds(45, 30, 700, 30);
23 | heading.setFont(new Font("Tahoma", Font.PLAIN, 26));
24 | add(heading);
25 |
26 | JLabel lblscore = new JLabel("Your score is " + score);
27 | lblscore.setBounds(350, 200, 300, 30);
28 | lblscore.setFont(new Font("Tahoma", Font.PLAIN, 26));
29 | add(lblscore);
30 |
31 | JButton submit = new JButton("Play Again");
32 | submit.setBounds(380, 270, 120, 30);
33 | submit.setBackground(new Color(30, 144, 255));
34 | submit.setForeground(Color.WHITE);
35 | submit.addActionListener(this);
36 | add(submit);
37 |
38 | setVisible(true);
39 | }
40 |
41 | public void actionPerformed(ActionEvent ae) {
42 | setVisible(false);
43 | new Login();
44 | }
45 |
46 | public static void main(String[] args) {
47 | new Score("User", 0);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------