Rumah >Java >javaTutorial >Program Tahun Lompat di Jawa
Sebelum memulakan sebarang program dalam mana-mana bahasa pengaturcaraan, adalah penting untuk memahami logiknya. Setelah logik dilakukan dalam fikiran dan pengetahuan asas tentang konsep pengaturcaraan diketahui oleh pengaturcara, tidak ada masalah besar dalam menulis program. Bercakap dalam bahasa orang biasa, tahun Lompat ialah tahun dengan 1 hari tambahan dalam kalendar, iaitu, tahun lompat mempunyai 366 hari dan bukannya 365, iaitu dalam tahun biasa. (29 Februari ditambah dalam tahun lompat dengan 28 hari dalam tahun biasa). Dari perspektif matematik, kami menganggap tahun boleh dibahagikan dengan 4 sebagai tahun lompat, kecuali tahun abad. Kejadian ini berlaku setiap 4 tahun.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Logik:
Bahagian utama sebelum menulis sebarang program ialah memahami logiknya. Beritahu kami logik tahun lompat secara berperingkat.
Menggunakan 4 langkah yang dinyatakan di atas, program tahun lompat boleh dibuat dengan mudah dalam mana-mana bahasa pengaturcaraan dengan penggunaan pernyataan asas if and else.
Untuk memprogram tahun lompat di Jawa, seseorang harus mengetahui perkara berikut:
Jika tidak, logik akan kekal seperti yang dinyatakan di atas; di bawah diberikan adalah algoritma terperinci melaksanakan semakan sama ada tahun yang diberikan adalah tahun lompat atau tidak:
Langkah 1: Jika tahun yang diberikan boleh dibahagi sama rata dengan 4, pergi ke langkah 2; jika tidak, pergi ke langkah 5.
Langkah 2: Jika tahun yang diberikan boleh dibahagi sama rata dengan 100, pergi ke langkah 3 atau langkah 4.
Langkah 3: Jika tahun yang diberikan boleh dibahagi sama rata dengan 400, pergi ke langkah 4; jika tidak, pergi ke langkah 5.
Langkah 4: Tahun yang dimasukkan oleh pengguna ialah tahun lompat.
Langkah 5: Masing-masing tahun yang dimasukkan oleh pengguna bukanlah tahun lompat.
Kami telah menulis program tahun lompat di Java, mengambil input daripada pengguna menggunakan kelas Pengimbas.
Kod:
import java.util.Scanner; public class LeapYear { //main method of java class from where the execution starts public static void main(String[] args) { int yr; // We have used the Scanner class to take the input from the user Scanner sc = new Scanner(System.in); System.out.println(" Please enter the year you want to test "); yr = sc.nextInt(); sc.close(); boolean isLeapYear = false; //Checking the first and foremost condition of leap year if(yr % 4 == 0) { //Checking the second condition of the century year (as we skip a leap year after every 100 years) if( yr % 100 == 0) { //Checking the third condition of the year divisible by 100 and 400 both if ( yr % 400 == 0) isLeapYear = true; else isLeapYear = false; } else isLeapYear = true; } else { isLeapYear = false; } //Final checking the value of boolean variable ‘isLeapYear’ and displaying the final results on the console if(isLeapYear == true) System.out.println("Given Year is a Leap Year"); else System.out.println("Given year is not a Leap Year"); } }
Sila lihat beberapa gambar keluaran apabila anda melaksanakan program di atas dengan nilai tahun yang berbeza. Output ini akan membantu anda menyemak sama ada tahun yang disediakan pengguna ialah tahun lompat atau tidak:
Dalam kod di atas, kami telah melaksanakan logik yang dinyatakan di atas dengan 3 langkah menggunakan pernyataan if and else. Katakan kita mengeringkan kod di atas dengan nilai input 2020. Menyemak tahun yang diberikan langkah demi langkah mengikut kod yang ditulis.
Pengaturcara juga boleh melaksanakan tugas di atas dengan mencipta fungsi berasingan tahun lompat di luar fungsi utama dan memanggil fungsi itu daripada fungsi utama Java, mengekalkan logiknya sama. Ia bergantung pada pilihan pengaturcara dan jenis kod yang dia lebih suka (menulis logik teras di dalam utama atau dalam fungsi yang berasingan); bagi pemula yang kurang pengetahuan tentang kelas input Java, pengaturcara boleh melaksanakan tugas yang sama dengan memasukkan terus tahun dalam kod itu sendiri dan fungsi utama atau menghantar nilainya sambil memanggil fungsinya.
Penerangan di atas dengan jelas menerangkan maksud tahun lompat, logiknya dan kod untuk melaksanakan logik di atas. Ramai pengaturcara keliru bahawa tahun lompat adalah tahun yang datang selepas setiap 4 tahun dan melupakan logik tahun abad. Tetapi adalah penting untuk mengekalkan logik tahun abad dalam kod; jika tidak, output akan menjadi salah dalam banyak kes. Atur cara lain mesti mempunyai logik sebelum menulis kod, kerana ia menjadi mudah untuk kod sebaik sahaja logik selesai.
Atas ialah kandungan terperinci Program Tahun Lompat di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!