Program ini ialah program Java mudah yang menyemak sama ada nombor yang dimasukkan oleh pengguna boleh dibahagi dengan 5. Program ini menggesa pengguna untuk nombor, menggunakan kelas Pengimbas untuk membaca input, dan kemudian menggunakan operator modulo % untuk menyemak sama ada nombor itu boleh dibahagikan dengan 5. Jika baki bahagian ialah 0, maka nombor itu boleh dibahagikan dengan 5, dan program mencetak mesej ke konsol yang menunjukkan ini. Jika bakinya bukan 0, nombor itu tidak boleh dibahagikan dengan 5, dan program juga mencetak mesej ke konsol untuk menunjukkan ini.
Atur cara menggunakan konsep Java asas seperti pembolehubah, input pengguna, pernyataan bersyarat dan output konsol. Ia juga menunjukkan cara menggunakan kelas Pengimbas untuk membaca input pengguna daripada konsol.
Apabila menulis program yang melibatkan input pengguna, ia membantu untuk mempunyai pemahaman asas tentang julat nilai yang boleh disimpan oleh jenis data yang berbeza. Berikut ialah gambaran ringkas mengenai beberapa jenis data primitif yang biasa digunakan di Java dan julat nilai yang boleh disimpan -
Jenis data | Saiz | Julat integer yang disimpan |
---|---|---|
Pendek | 2 bait | -32,768 hingga 32,767 |
int | 4 bait | -2,147,483,648 hingga 2,147,483,647 |
Panjang | 8 bait | -9,223,372,036,854,775,808 kepada 9,223,372,036,854,775,807 |
Adalah penting untuk ambil perhatian bahawa julat di atas digunakan untuk jenis data primitif itu sendiri dan tidak mengambil kira sebarang kekangan atau pengehadan yang mungkin dikenakan oleh konteks atau program itu sendiri. Sebagai contoh, program mungkin mengehadkan input kepada julat nilai tertentu atau mengenakan kekangan tambahan pada jenis data.
number % 5 == 0
Pertama, kami mengimport kelas Pengimbas untuk membaca input pengguna.
Kemudian kami mencipta objek Pengimbas untuk membaca input daripada konsol.
Kami menggesa pengguna untuk memasukkan nombor.
Kami menggunakan kaedah nextInt() kelas Pengimbas untuk membaca nombor yang dimasukkan oleh pengguna dan menyimpannya dalam nombor pembolehubah integer.
Kemudian kami menggunakan operator modulo % untuk menyemak sama ada nombor itu boleh dibahagi dengan 5. Suatu nombor boleh dibahagi dengan 5 jika bakinya apabila dibahagikan dengan 5 ialah 0. Jika bakinya bukan 0, maka nombor itu tidak boleh dibahagikan dengan 5.
Kami kemudian mencetak mesej ke konsol yang menunjukkan sama ada nombor itu boleh dibahagi dengan 5.
Akhir sekali, kami menutup objek Pengimbas untuk melepaskan semua sumber yang berkaitan dengannya.
Ini ialah program Java untuk menyemak sama ada nombor boleh dibahagi dengan 5.
import java.util.Scanner; public class DivisibleBy5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter a number: "); int number = scanner.nextInt(); if (number % 5 == 0) { System.out.println(number + " is divisible by 5."); } else { System.out.println(number + " is not divisible by 5."); } scanner.close(); } }
Dalam program ini, kami mula-mula mengimport kelas Pengimbas untuk membaca input pengguna. Kami kemudian menggesa pengguna untuk memasukkan nombor dan membacanya menggunakan kaedah nextInt() kelas Pengimbas.
Kemudian kami menggunakan operator modulo % untuk menyemak sama ada nombor itu boleh dibahagi dengan 5. Suatu nombor boleh dibahagi dengan 5 jika bakinya apabila dibahagikan dengan 5 ialah 0. Jika bakinya bukan 0, maka nombor itu tidak boleh dibahagikan dengan 5.
Kami kemudian mencetak mesej ke konsol yang menunjukkan sama ada nombor itu boleh dibahagi dengan 5. Akhir sekali, kami menutup objek Pengimbas untuk melepaskan semua sumber yang berkaitan dengannya.
Enter a number: 55 55 is divisible by 5.
Buat objek Pengimbas untuk membaca input daripada konsol.
Menggesa pengguna memasukkan nombor.
Baca input menggunakan kaedah nextBigInteger() objek Pengimbas dan simpannya dalam pembolehubah BigInteger.
Gunakan kaedah mod() kelas BigInteger untuk mengira baki apabila nombor input dibahagikan dengan 5.
Bandingkan hasil mod() dengan BigInteger.ZERO dan semak jika bakinya sama dengan 0.
Jika bakinya ialah 0, cetak mesej ke konsol yang menunjukkan bahawa nombor itu boleh dibahagi dengan 5.
Jika bakinya bukan 0, cetak mesej ke konsol yang menunjukkan bahawa nombor itu tidak boleh dibahagikan dengan 5.
Tutup objek Pengimbas untuk melepaskan semua sumber yang berkaitan dengannya.
Berikut ialah program Java untuk menyemak sama ada nombor boleh dibahagi dengan 5, dengan mengandaikan nombor input tidak terlalu besar -
import java.math.BigInteger; import java.util.Scanner; public class DivisibleBy5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter a number: "); BigInteger number = scanner.nextBigInteger(); if (number.mod(BigInteger.valueOf(5)).equals(BigInteger.ZERO)) { System.out.println(number + " is divisible by 5."); } else { System.out.println(number + " is not divisible by 5."); } scanner.close(); } }
Dalam program ini, kami menggunakan kelas BigInteger daripada pakej java.math untuk mengendalikan integer yang besar. Program ini menggesa pengguna untuk memasukkan nombor, menggunakan kelas Pengimbas untuk membaca input, dan kemudian mencipta objek BigInteger untuk menyimpan nombor yang dimasukkan.
Untuk menyemak sama ada nombor itu boleh dibahagikan dengan 5, kami menggunakan kaedah mod() kelas BigInteger untuk mengira baki nombor input dibahagikan dengan 5. Kami membandingkan hasil mod() dengan BigInteger.ZERO untuk menyemak sama ada bakinya sama dengan 0. Jika bakinya ialah 0, maka nombor itu boleh dibahagikan dengan 5, dan program mencetak mesej ke konsol untuk menunjukkan ini. Jika bakinya bukan 0, nombor itu tidak boleh dibahagikan dengan 5, dan program juga mencetak mesej ke konsol untuk menunjukkan ini.
Sila ambil perhatian bahawa kami menggunakan BigInteger.valueOf(5) untuk mencipta objek BigInteger yang mewakili nilai 5 kerana pengendali % tidak boleh digunakan secara langsung dengan objek BigInteger.
Enter a number: 56 56 is not divisible by 5.
Kami meneroka dua cara berbeza untuk menyemak sama ada nombor boleh dibahagi dengan 5 di Jawa.
Kaedah pertama menggunakan operasi modulo mudah untuk mengira baki nombor input dibahagikan dengan 5, manakala kaedah kedua menggunakan kelas BigInteger untuk mengendalikan integer besar dan menggunakan mod() untuk melaksanakan operasi yang sama.
Atas ialah kandungan terperinci Program Java untuk memeriksa sama ada nombor boleh dibahagikan dengan 5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!