السلام عليكم ورحمه الله وبركاته
اخواني انا كتبت هذا الكود لبرنامج اختبارات طبعا البرنامج ناقص اسئله ولكن هذا البرنامج عملته كتجربه فقط
ولكني واجهت مشكله فيه
طبعا وضعت ansArrey لحفظ الاجابات فعند الاجابه على السؤال يقارن البرنامج اجابه المستخدم مع الاجابه الموجوده في ansArrey ولكن البرنامج لم يؤدي هذه المهمه فما هي الطريقه الصحيحه لعملها؟
وايضا بالنسبه لل wroArrey طبعا لحفظ الاسئله التي قام المستخدم باجابتها بشكل خاطئ وطبيعي ما راح يجاوب كل شي خطأ فكيف ممكن اكتبها بحيث انه فقط يكون السايز تبعه بعدد الاجابات الخاطئه؟؟
بوركتم
import java.util.*;
public class Test{
public static void main(String[] args){
int wrong=0;
int right=0;
String a;
String[]qesArrey=new String[10];
String[]ansArrey=new String[10];
String[]wroArrey=new String[10];
Scanner scan=new Scanner(System.in);
qesArrey[0]= ("What is the capital of Oman?");
qesArrey[1]= ("What is the capital of UAE?");
ansArrey[0]= ("Muscat");
ansArrey[1]= ("BbuDabi");
for(int i=0; i<=1; i++){
System.out.println(qesArrey);
a=scan.nextLine();
if(a==ansArrey)
right++;
else {
wrong++;
wroArrey=qesArrey;
}
}
System.out.println("The wrong answer:");
System.out.println(wrong);
System.out.println("The right answer:");
System.out.println(right);
System.out.println("The wrong answer was:");
for (int y=0; y<wroArrey.length; y++){
System.out.println(wroArrey[y]);
}
}
}