لعبة تخمين أرقام. تحتوي اللعبة على أربع شبكات ، لكل شبكة رقم من 0 إلى 9 ، وأعداد أي شبكتين مختلفة. لديك 6 فرص للتخمين ، إذا كنت تخمن بشكل صحيح ، ففوز ، وإلا فإنك تخسر. في كل مرة تخمن ، تحتاج إلى إدخال 4 أرقام بالتسلسل. سيعطي البرنامج ملاحظات من XAXB بناءً على وضع التخمين. تمثل الأرقام قبل A عدد المواضع والأرقام ، والأرقام قبل B تمثل عدد الأرقام مع الأرقام المناسبة ولكن المواضع الخاطئة.
على سبيل المثال: الإجابة هي 1 2 3 4 ، ثم للمدخلات المختلفة ، هناك المخرجات التالية
مثال :
الجواب هو 1 2 3 4 ، لذلك بالنسبة للمدخلات المختلفة ، هناك المخرجات التالية
Input Output Instruction
1 5 6 7 1A0B 1 correct
2 4 7 8 0A2B 2 and 4 wrong position
0 3 2 4 1A2B 4 correct,2 and 3 wrong position
5 6 7 8 0A0B all wrong
4 3 2 1 0A4B 4 numbers position wrong
1 2 3 4 4A0B win, all correct
1 1 2 3 Wrong Input,Input again
1 2 Wrong Input,Input again
يتم إنشاء الإجابة بشكل عشوائي في بداية اللعبة. لا توجد سوى 6 فرص للدخول. في كل تخمين ، يجب أن يعطي البرنامج نتائج التخمين الحالي ، بالإضافة إلى جميع التخمينات السابقة والنتائج لمرجع اللاعب. واجهة الإدخال عبارة عن وحدة تحكم (وحدة تحكم) لتجنب الكثير من رمز الواجهة غير المرتبط بالمشكلة. عند الدخول ، افصل الأرقام مع المساحات.
يتطلب:
Main.java ضمن الدليل src/main في المشروعGuess Number Game, You have 6 chances to guess! يظهر ، مما يشير إلى أن المشروع يبدأ بنجاحsrc/test في المشروع ./gradlew clean test في دليل الجذر لعرض نتائج الاختبار