الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[مخالف - عنوان غير مناسب :]برنامج للاختبار

مغلق
بدأه smart princess في 17 ديسمبر 2011 · 6 رد · 350 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

اخواني انا كتبت هذا الكود لبرنامج اختبارات طبعا البرنامج ناقص اسئله ولكن هذا البرنامج عملته كتجربه فقط

ولكني واجهت مشكله فيه

طبعا وضعت 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]);
    }
  }
}

تم تعديل هذه المشاركة بواسطة smart princess في 17 ديسمبر 2011 في 18:24

#2

السلام عليكم ..

  1. else {
    
      	wroArrey[wrong]=qesArrey;
    	  wrong++;
    
    	}

  2. for (int y=0; y<wrong; y++){
       	System.out.println(wroArrey[y]);
    	}

  3.  if(a.equals(ansArrey))

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

السلام عليكم

for(int y = 0; y < wroArray.length; y++){
	if(wroArray[y] == null)
		break;
	System.out.println(wroArray[y]);
}
#4

يسلموو اخواني على المساعده وربي يجزاكم الخير

طبعا الكود اشتغل ولكن المشكله اذا ادخلت الاجابه حتى لو كانت صحيحه للاسف تحسب وكأنها غير صحيحه فما الحل؟

#5

السلام عليكم

import java.util.*;
public class Test{
	public static void main(String args[]){
		String[] qesArray = new String[3];
		String[] ansArray = new String[3];
		String str = new String();
		int[] wroArray = new int[10];
		int right = 0;
		int wrong = 0;
		int itr = 0;


		qesArray[0] = ("Oman");
		qesArray[1] = ("UAE");
		qesArray[2] = ("Englend");

		ansArray[0] = ("Muscat");
		ansArray[1] = ("BuDabi");
		ansArray[2] = ("London");

		Scanner scan = new Scanner(System.in);

		for(int i = 0; i < qesArray.length; i++)
		{
			System.out.println("What is the capitale of "+qesArray+" ?");
			str = scan.nextLine();
			if(str.equals(ansArray))
				right++;
			else{
				wroArray[itr] = i;
				itr++;
			}	
		}

		System.out.println("The total right answer : " + right);
		System.out.println("The total wrong answer : " + wrong);
		System.out.println("The wrong answers was : ");
		for(int  i = 0; i < itr; i++){
			System.out.println("What is the capitale of " + qesArray + " ?");
		} 
	}
}

تم تعديل هذه المشاركة بواسطة biginner2000 في 17 ديسمبر 2011 في 23:37

1
#6

يسلموو خيوو

يعطيك الف عافيه وجزاك الله خير الجزاء

#7

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات. فقرة اختيار عنوان مناسب لمحتوى الموضوع.

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

هذا الموضوع مغلق.

مواضيع مشابهة