Rumah > Java > javaTutorial > teks badan

Program Java untuk memeriksa sama ada nombor boleh dibahagikan dengan 5

王林
Lepaskan: 2023-09-11 17:17:02
ke hadapan
1707 orang telah melayarinya

Program Java untuk memeriksa sama ada nombor boleh dibahagikan dengan 5

Pengenalan

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.

Jenis data primitif yang biasa digunakan

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.

Formula

number % 5 == 0
Salin selepas log masuk

Contoh 1

Kaedah

  • 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();
   }
}
Salin selepas log masuk

Arahan

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.

Output

Enter a number: 55
55 is divisible by 5.
Salin selepas log masuk

Contoh 2

Kaedah

  • 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();
   }
}
Salin selepas log masuk

Arahan

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.

Output

Enter a number: 56
56 is not divisible by 5.
Salin selepas log masuk

Kesimpulan

  • 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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!