Permainan menebak angka. Gim ini memiliki empat kisi, masing -masing kisi memiliki angka dari 0 hingga 9, dan jumlah dari dua kisi berbeda. Anda memiliki 6 peluang untuk menebak, jika Anda menebak dengan benar, Anda menang, jika tidak, Anda kalah. Setiap kali Anda menebak, Anda harus memasukkan 4 angka secara berurutan. Program ini akan memberikan umpan balik dari XAXB berdasarkan situasi menebak. Angka -angka sebelum A mewakili jumlah posisi dan angka, dan angka sebelum B mewakili jumlah angka dengan angka yang tepat tetapi posisi yang salah.
Misalnya: Jawabannya adalah 1 2 3 4, lalu untuk input yang berbeda, ada output berikut
Contoh :
Jawabannya adalah 1 2 3 4, jadi untuk input yang berbeda, ada output berikut
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
Jawabannya dihasilkan secara acak di awal permainan. Hanya ada 6 peluang untuk masuk. Pada setiap tebakan, program harus memberikan hasil tebakan saat ini, serta semua tebakan sebelumnya dan hasil untuk referensi pemain. Antarmuka input adalah konsol (konsol) untuk menghindari terlalu banyak kode antarmuka yang tidak terkait dengan masalah. Saat masuk, pisahkan angka dengan spasi.
Memerlukan:
Main.java di bawah direktori src/main dalam proyekGuess Number Game, You have 6 chances to guess! muncul, menunjukkan bahwa proyek dimulai dengan suksessrc/test di proyek ./gradlew clean test di direktori root untuk melihat hasil tes