تمارين بلغة الجافا...Generates a random number between 0 and 10 and assigns this value to an integer counter
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1 • شاطر
تمارين بلغة الجافا...Generates a random number between 0 and 10 and assigns this value to an integer counter
اهلا وسهلا بكم
احد الاخوة بعت لى هذا السؤال من اجل حل المطلوب لذلك احبب اشاركة معكم لتعم الفائة وهى على النحو التالى :
هذا السؤال يتطلب انشاء برنامج لتوليد رقم عشوائي فى نطاق الارقام 0 الى 10 بعد ذلك يتم استخدام الرقم العشوائى المولد و اجبار المستخدم ادخال عدد غير محدد من الحروف وذلك على النحو التالى :
1_ اذا قام المستخدم بادخال الحرف ( + ) يتم زيادة الرقم العشوائي المولد بقيمة واحد صحيح
2_اذا قام المستخدم بادخال الحرف ( - )يتم نقص قيمة الرقم العشوائي بقدار واحد صحيح
3_ويظل البرنامج يعمل فى زيادة او نقص الرقم العشوائي طالما يتم ادخال + أو -
4_لكن اذا قام المستخدم بادخال اى حرف اخر يتم انها البرنامج
كتابة البرنامج على النحو التالى :
المخرجات :
احد الاخوة بعت لى هذا السؤال من اجل حل المطلوب لذلك احبب اشاركة معكم لتعم الفائة وهى على النحو التالى :
Write Java program that performs the following:
Generates a random number between 0 and 10 and assigns this value to an integer counter, then read unspecified number of characters.
• If the character is a ‘+’ the counter increment by one ,
• If the character is a ‘-‘ the counter decrement by one,
• If the program read another character, then stop reading and print the value of count.
هذا السؤال يتطلب انشاء برنامج لتوليد رقم عشوائي فى نطاق الارقام 0 الى 10 بعد ذلك يتم استخدام الرقم العشوائى المولد و اجبار المستخدم ادخال عدد غير محدد من الحروف وذلك على النحو التالى :
1_ اذا قام المستخدم بادخال الحرف ( + ) يتم زيادة الرقم العشوائي المولد بقيمة واحد صحيح
2_اذا قام المستخدم بادخال الحرف ( - )يتم نقص قيمة الرقم العشوائي بقدار واحد صحيح
3_ويظل البرنامج يعمل فى زيادة او نقص الرقم العشوائي طالما يتم ادخال + أو -
4_لكن اذا قام المستخدم بادخال اى حرف اخر يتم انها البرنامج
كتابة البرنامج على النحو التالى :
- الكود:
import java.util.Random;
import java.util.Scanner;
// يقوم هذا البرنامج بانشاء رقم عشوائى فى نطاق الارقام من واحد الى عشرة
// بعد ذلك يقوم البرنامج بادخال عدد لانهائ من الاحرف
//اذا تم ادخال الحرف الجمع يقوم البرنامج بريادة الرقم العشوائى المولد بمقدار واحد
// اذا تم ادخال حرف الطرح يقوم البرنامج بتنقيص قيمة الرقم العشوائى المولد بمقدار وادح
public class arandom_N {
public static void main(String[] args) {
int Counter=0; // تعريف متغير لتخزين قيمة الرقم العشوائى الذى سيتم توليدة
Random rn = new Random(); // استخدام الطريقة random لتوليد رقم عشوائى
for(int i =0; i < 10; i++){ // حلقة تكرارية فى نطاق الاعداد صفر عشرة
Counter = rn.nextInt(10) + 1; // تخزين الرقم العشوائى بالمتغير
}
System.out.println("The Counter Is : "+Counter); // طباعة الرقم العشوائي
Scanner input = new Scanner(System.in); // إنشاء كائن الادخال
boolean x = false; // تعريف متغير منطقى لايقاف الحلقلة التكراررية التى ستبدء
do{ // انشاء حلقة تكرارية باستخدام do لتنفيذة البرنامج
System.out.println("Enter a char"); // اظهار رسالة للمستخدم تطالبة بادخال حرف
char c = input.next().charAt(0); // تخزين الحرف المدخل من المستخدم
switch (c){ // استخدام جملة switch للتحقق من القيم المدخلة
case '+': // اذا كان الحرف المدخل علامة الجمع يتم زيادة الرقم بمقدار واحد
Counter++;
break;
case '-': // اذا كان الحرف المدخل علامة السالب يتم تخفيض قيمة الرقم العشوائي بمقدار واحد
Counter--;
break;
default: // اذا كانت الاحرف غير ذلك يتم تنفيذ التالى
x=true; // جعل قيمة أكس صحيحة
System.out.println("Invalid Entry!"); // اظهار رسالة لمستخدم تخبره بان الادخال خطاء
System.exit(0); // إنهاء البرنامج
}
System.out.println("The New Counter Is : "+Counter); // طباعة قيمة العداد الجديد
} while(x=true); // يظل البرنامج يعمل حتى تكون قيمة المتغير اكس صحيحة
}
}
المخرجات :
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft