اذهب إلى المحتوى
  • 0

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

Hoida Ahamed

السؤال

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("عددالاجابات الصحيحه هو");
   }
   
  }
}

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

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

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

Recommended Posts

  • 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 عند إجابة صحيح
  • بعد الحلقة نطبع عدد الإجابات الصحيحة
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...