شرح السؤال الثاني:
كود PHP:
package q2;
قمنا بإدراج المكتبة utility وجميع محتوياتها ولكن احتياجنا الوحيد هنا هو Random ،،
import java.util.*;
public class Q2 {
public static void main(String[] args) {
عرفنا كاونترين واحد يحسب الheads وواحد يحسب الtail
int countH=0,countT=0;
تخلي اللوب تنفذ العملية 10 مرات حسب ماهو مطلوب
for (int i=1;i<=10;i++){
استخدمنا الميثود راندوم حتى تقوم بإعطاء قيم عشوائية يحددها المستخدم
Random generator=new Random();
عرفنا مخمن أعداد من نوع راندوم
int random=generator.nextInt(2);
الراندوم دائماً يحمل قيمة من 0 إلى الرقم الذي وضعه المستخدم ناقصاً واحد (إذا كان الرقم 2 فراح يحمل قيمتين 0 و 1 فقط مثل حالتنا في السؤال هذا )
if (random==0){
في الشرط هذا أنا خليت الصفر head والواحد tail
System.out.println("Heads");
countH++;}
إذا كان الرقم العشاوي يساوي صفر فراح يطبع heads ويزيد الكاونتر حق الهيد بواحد عشان نعرف كم مرة طلع هيد وكم مرة طلع تيل
else {
System.out.println("Tails");
countT++;}
وهنا لو كان أي رقم غير الصفر ( مافي غير 1 ) راح يطبع تيل ويزود الكاونتر حق التيل بواحد
}
System.out.println("\nNumber of Heads: "+countH);
System.out.println("Number of Tails: "+countT);
وهنا راح يطبع الكاونتر في الأخير كم هيد وكم تيل
}
}