• 0

إيجاد عدد الإجابات الصحيحة في جافا

package Java;

import java.util.Scanner;


public class Main {
System.out.println("عددالاجابات الصحيحه هو"+arr[i][1]);
  
  public static void main(String[] args) {
 
  Scanner in =new Scanner(System.in);
 
   String arr[ ][ ]={{"S","R"},{"M","T"},{"A","D"}};

   for (int i=0;i<arr.length;i++){
    
  System.out.println("ماهي عاصمة ولاية"+arr[i][0]);
 
   String  x=in.next();
  
   if(x.equals(arr[i][1]))
  
   System.out.println("اجابة صحيحة ");
 
   else
  
   System.out.println("الاجابة الصحيحه هي:"+arr[i][1]);
   
    System.out.println("عددالاجابات الصحيحه هو");
   }
   
  }
}

كيف نجد عدد الاجابات الصحيحة

التي ادخلها المستخدم؟

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

السلام عليكم @Hoida Ahamed

يمكننا ذلك بعدد طرق لكن بما أننا نريد إيجاد عدد الإجابات الصحيحة أي رقم وليس الإجابة نفسها يمكننا القيام بذلك من خلال تعريف متغير من نوع رقم أو int ونسند له قيمة إفتراضية فلتكن 1 ثم في حالة الإجابة صحيحة نقوم بزيادة ذلك المتغير مرة واحد مثلاً الإجابة الأولى 1 والثانية 2 وهكذا الأن برمجياً نقوم بذلك هكذا ,وأيضاً كان يوجد لديك خطأ في الكود الخاص بك أنت تقومين بإستخدام المصفوفة arr في البداية قبل تعريفها وهذا سينتج لك خطأ الأن نقوم بحساب عدد الإجابات الصحيحة برمجياً هكذا لاحظت متغير answer

import java.util.Scanner;

public class Questions {

  
  public static void questions(String[] args) {
  
   Scanner in =new Scanner(System.in);
 
   String arr[ ][ ]={{"S","R"},{"M","T"},{"A","D"}};

   int answer= 1;
    
   for (int i=0;i<arr.length;i++){
  
   System.out.println("ماهي عاصمة ولاية"+arr[i][0]);

   String  x=in.next();
  
   if(x.equals(arr[i][1])){
     
    answer += 1;
	System.out.println("عددالاجابات الصحيحه هو" + answer);
    System.out.println("اجابة صحيحة ");
 
   }else {
     
   System.out.println("اجابة خاطئة! ");
   System.out.println("الاجابة الصحيحه هي:"+arr[i][1]);
     
   }
  }
 }
}

عند تشغيل البرنامج ستلاحظين النتيجة هكذا 

Housb 2021-08-13 07:32:10.mp4

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 4 ساعات قال Mohamd Imran:

السلام عليكم @Hoida Ahamed

يمكننا ذلك بعدد طرق لكن بما أننا نريد إيجاد عدد الإجابات الصحيحة أي رقم وليس الإجابة نفسها يمكننا القيام بذلك من خلال تعريف متغير من نوع رقم أو int ونسند له قيمة إفتراضية فلتكن 1 ثم في حالة الإجابة صحيحة نقوم بزيادة ذلك المتغير مرة واحد مثلاً الإجابة الأولى 1 والثانية 2 وهكذا الأن برمجياً نقوم بذلك هكذا ,وأيضاً كان يوجد لديك خطأ في الكود الخاص بك أنت تقومين بإستخدام المصفوفة arr في البداية قبل تعريفها وهذا سينتج لك خطأ الأن نقوم بحساب عدد الإجابات الصحيحة برمجياً هكذا لاحظت متغير answer


import java.util.Scanner;

public class Questions {

  
  public static void questions(String[] args) {
  
   Scanner in =new Scanner(System.in);
 
   String arr[ ][ ]={{"S","R"},{"M","T"},{"A","D"}};

   int answer= 1;
    
   for (int i=0;i<arr.length;i++){
  
   System.out.println("ماهي عاصمة ولاية"+arr[i][0]);

   String  x=in.next();
  
   if(x.equals(arr[i][1])){
     
    answer += 1;
	System.out.println("عددالاجابات الصحيحه هو" + answer);
    System.out.println("اجابة صحيحة ");
 
   }else {
     
   System.out.println("اجابة خاطئة! ");
   System.out.println("الاجابة الصحيحه هي:"+arr[i][1]);
     
   }
  }
 }
}

عند تشغيل البرنامج ستلاحظين النتيجة هكذا 

Housb 2021-08-13 07:32:10.mp4

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

البرنامج المعدل لايحل مشكلتي

مامن طريقة اخرى لحل هذه المشكلة

فقط اريد عدد الاجابات الصحيحة التي يدخلها المستخدم

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 19 ساعات قال Hoida Ahamed:

البرنامج المعدل لايحل مشكلتي

مامن طريقة اخرى لحل هذه المشكلة

فقط اريد عدد الاجابات الصحيحة التي يدخلها المستخدم

مرحبا هويدا،

التعديل جداً بسيط، لماذا لديكِ مشكلة في ترتيب التعليمات البرمجية؟ فقط نقوم بتعريف عداد ثم نزيد قيمته في كل مرة يدخل المستخدم إجابة صحيحة ثم في آخر مرحلة نطبع عدد الإجابات الصحيحة

import java.util.Scanner;

public class Questions {

  
  public static void questions(String[] args) {
  
   Scanner in =new Scanner(System.in);
 
   String arr[ ][ ]={{"S","R"},{"M","T"},{"A","D"}};

   int answer= 0;
    
   for (int i=0;i<arr.length;i++){
  
   System.out.println("ماهي عاصمة ولاية"+arr[i][0]);

   String  x=in.next();
  
   if(x.equals(arr[i][1])){
     
    answer += 1;
    System.out.println("اجابة صحيحة ");
 
   }else {
     
   System.out.println("اجابة خاطئة! ");
   System.out.println("الاجابة الصحيحه هي:"+arr[i][1]);
     
   }
  }
  System.out.println("عددالاجابات الصحيحه هو" + answer);

 }
}
  • تعريف متغير الإجابات الصحيحة ب 0
  • زيادة قيمته ب 1 عند إجابة صحيح
  • بعد الحلقة نطبع عدد الإجابات الصحيحة

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن