Artikel ini menjelaskan penggunaan loop di java untuk menyelesaikan masalah ayam dan kelinci klasik. Bagikan untuk referensi Anda, sebagai berikut:
Untuk loop classic, masalah kandang ayam dan kelinci
Pertanyaan: Ada 35 ayam dan kelinci di kandang yang sama. Ada 94 kaki di dalam kandang. Ada berapa ayam dan kelinci?
Ide: Pertama, klarifikasi ide. Jumlah ayam *2 ditambah jumlah kelinci *4 sama dengan jumlah total kaki 94. Ini adalah titik kunci.
Kode ini sangat sederhana, tetapi butuh banyak waktu untuk menemukan kondisi utama. Jika Anda tidak memahaminya, itu benar -benar menjengkelkan.
Gunakan loop untuk mendaftar semua yang mungkin sampai jika kondisinya terpenuhi.
Sebutkan ekspresi ayam*2 plus kelinci*4 sama dengan jumlah total kaki 94. Ini adalah kondisi penilaian IF. Jika, Anda dapat secara langsung menghasilkan jumlah ayam dan kelinci jika dipenuhi.
demo paket; kelas publik loopdemo4 {public static void main (string [] args) {// Ada 35 ayam dan kelinci secara total, dan ada 94 kaki di dalam kandang. Cari tahu berapa banyak ayam dan berapa banyak kelinci yang ada masing -masing // Jumlah ayam*2 ditambah jumlah kelinci*4 sama dengan 94. // Gunakan loop untuk mendaftar semua yang mungkin sampai jika kondisinya terpenuhi. int sum = 35; int kaki = 94; // Karena tidak akan ada jumlah kaki ganjil, tipe int untuk (int chook = 1; chook <= kaki/ 2; chook ++) // diasumsikan jumlah ayam {int rabbit = sum - chook; // Diasumsikan jumlah kelinci jika (kelinci * 4 + chook * 2 == kaki) // Ketika ditetapkan, itu adalah jumlah ayam dan kelinci yang benar, dan outputnya secara langsung dan mengakhiri loop {System.out.println ("Jumlah ayam adalah:" + chook); System.out.println ("Jumlah kelinci adalah:" + kelinci); merusak; }}}}Hasil Menjalankan:
Untuk informasi lebih lanjut tentang algoritma java, pembaca yang tertarik dengan situs ini dapat melihat topik: "struktur data java dan tutorial algoritma", "ringkasan tips node dom java", "ringkasan file operasi java dan direktori" dan "ringkasan tip operasi java cache" tips java "tips java" Tips "Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.