عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 23-03-2013, 07:42 PM   #3

alkaaed

جامعي

 
تاريخ التسجيل: Feb 2011
التخصص: نظم معلومات
نوع الدراسة: إنتظام
المستوى: متخرج
الجنس: ذكر
المشاركات: 11
افتراضي رد: بليز ساعدوني سؤال في البرمجة

معلومات اتمنى تفيدك



/ * This program simulates 10,000 games of craps. * It counts the number of wins and losses and outputs the probability * of winning. */ public class Craps { public static int NUM_GAMES = 10000; public static void main(String[] args) { int numWins = 0; int numLosses = 0; int x =(int)(Math.random()*6); int y =(int)(Math.random()*6); int roll = x+y; for (int i = 0; i<=10000; i++) if ((x+y) == 7 || (x+y) == 11) numWins = numWins +1; else if ((x+y)==2 || (x+y)==3 || (x+y)==12) numLosses = numLosses + 1; else { x=(int)(Math.random()*6); y=(int)(Math.random()*6); } int point = x+y; while (roll !=7 || roll !=11) { x=(int)(Math.random()*6); y=(int)(Math.random()*6); } if (roll==point) numWins = numWins+1; else numLosses=numLosses+1; // Output probability of winning System.out.println("In the simulation, we won " + numWins + " times and lost " + numLosses + " times, "); System.out.println("for a probability of " + (double)(numWins)/(double)(numWins + numLosses)); } }

 

alkaaed غير متواجد حالياً   رد مع اقتباس