Cara Cek Automorphic Number di Java

Cara Cek Automorphic Number Di Java



Saat memprogram di Java, mungkin ada persyaratan untuk memfilter nilai berdasarkan pemeriksaan tertentu. Misalnya, memanfaatkan nilai-nilai yang memenuhi persyaratan tertentu. Dalam skenario seperti itu, “ Automorfik ” angka mulai berlaku yang memungkinkan pengembang untuk memilah nilai berdasarkan pemeriksaan tertentu.

Blog ini akan mendemonstrasikan pendekatan untuk memeriksa nomor “Automorphic” di Java.

Apa itu Nomor 'Otomorfik'?

Sebuah ' Automorfik ” nomor sesuai dengan nomor yang “ persegi ” memiliki angka yang sama pada akhirnya dengan angka itu sendiri, yaitu, 5, 6, 25, dll.







Demonstrasi

Mari tinjau tabel berikut untuk memperjelas konsep “ Automorfik ” nomor:



Nomor Kuadrat Bilangan Digit Identik (pada akhirnya)
5 25 5
6 36 6
25 625 25

Bagaimana Cara Memeriksa Bilangan Otomorfik di Jawa?

Automorfik ” Angka dalam Java dapat diperiksa menggunakan operator modulus “ % ” dalam kombinasi dengan operator pembanding “ == ” dan “ jika / lain ' penyataan.



Contoh 1: Memeriksa Bilangan Bulat Tertentu Untuk Nomor Otomorfik di Jawa

Contoh ini memeriksa bilangan bulat tertentu untuk “ Automorfik ' nomor dan mengembalikan yang sesuai ' boolean ” hasil melalui fungsi yang ditentukan pengguna:





publik kelas Automorfik {

statis boolean automorphicNum ( int nomor ) {

int persegi = nomor * nomor ;

ketika ( nomor > 0 ) {

jika ( nomor % 10 == persegi % 10 ) {

kembali BENAR ;

}

kalau tidak {

kembali PALSU ;

} }

kembali BENAR ;

}

publik statis ruang kosong utama ( Rangkaian argumen [ ] ) {

Sistem . keluar . println ( 'Apakah angkanya automorfik? \N ' + automorphicNum ( 5 ) ) ;

} }

Sesuai dengan kode di atas, terapkan langkah-langkah berikut:

  • Pertama, tentukan “ boolean ' ketik fungsi bernama ' automorphicNum() ” memiliki parameter lain yang perlu diperiksa untuk “ Automorfik ' nomor.
  • Dalam definisi fungsi, hitung ' persegi ” dari bilangan bulat yang diteruskan melalui operator aritmatika “ * ”.
  • Setelah itu, di “ jika ” pernyataan, bandingkan sisa dari angka yang diteruskan dan kuadratnya melalui operator modulus gabungan “ % ” dan operator pembanding “ == ” asalkan angkanya lebih besar dari “ 0 ' dalam ' ketika ' lingkaran.
  • Setelah perbandingan puas, kembalikan hasil boolean “ BENAR ” menunjukkan bahwa nomor yang lulus adalah “ Automorfik ”. Jika tidak, kembalikan “ PALSU ”.
  • Dalam ' utama() ”, aktifkan fungsi yang ditentukan dan berikan bilangan bulat yang dinyatakan yang perlu diperiksa untuk “ Automorfik ' nomor.

Keluaran



Seperti yang diamati, nomor yang lulus, yaitu, “ 5 ” dihitung sebagai “ Automorfik ” yang dibenarkan.

Sebelum menuju ke contoh berikutnya, pastikan untuk mengimpor paket berikut untuk mengaktifkan “ masukan pengguna ”:

impor java.util.Scanner ;

Contoh 2: Memeriksa Bilangan Bulat Input Pengguna dalam Rentang yang Ditetapkan Untuk Angka Automorfik di Jawa

Contoh berikut menerapkan pemeriksaan pada rentang nilai input pengguna yang ditentukan untuk “ Automorfik ” nomor:

publik kelas automorfik2 {

statis boolean automorphicNum ( int nomor ) {

ketika ( nomor > 0 ) {

jika ( nomor % 10 == Matematika . pow ( nomor, 2 ) % 10 ) {

kembali BENAR ;

}

kalau tidak {

kembali PALSU ;

} }

kembali BENAR ; }

publik statis ruang kosong utama ( Rangkaian argumen [ ] ) {

Masukan pemindai = baru Pemindai ( Sistem . di dalam ) ;

Sistem . keluar . println ( 'Masukkan interval mulai:' ) ;

int X = memasukkan. nextInt ( ) ;

Sistem . keluar . println ( 'Masukkan interval akhir:' ) ;

int Dan = memasukkan. nextInt ( ) ;

Sistem . keluar . println ( 'Nomor automorfik antara' + X + ' Dan ' + Dan ) ;

untuk ( int Saya = X ; Saya <= Dan ; Saya ++ ) {

jika ( automorphicNum ( Saya ) )

Sistem . keluar . mencetak ( Saya + ' ' ) ;

memasukkan. menutup ( ) ;

} } }

Dalam cuplikan kode ini:

  • Ingat pendekatan yang dibahas untuk mendefinisikan fungsi yang mengembalikan “ boolean ' hasil.
  • Dalam definisinya, terapkan pemeriksaan pada nomor input pengguna yang diteruskan melalui operator yang dibahas.
  • Catatan: Di sini, “ Math.pow() Metode ” digunakan sebagai gantinya untuk menghitung “ persegi ” dari nomor masukan pengguna yang diteruskan.
  • Sekarang, di ' utama() metode, buat ' Pemindai ' objek dengan bantuan ' baru kata kunci ” dan “ Pemindai() ” konstruktor, masing-masing.
  • Sistem.dalam ” parameter membaca input pengguna.
  • Setelah itu, masukkan nilai integer minimum dan maksimum yang menunjukkan interval awal dan akhir melalui “ nextInt() ' metode.
  • Terakhir, terapkan ' untuk ” loop untuk mengulangi nilai-nilai dalam interval ekstrim dan mencatat setiap angka menjadi “ Automorfik ” dengan meneruskan nomor ke fungsi yang dipanggil dan menutup pemindai.

Keluaran

Dalam hasil ini, dapat tersirat bahwa angka yang ditemukan adalah “ Automorfik ” dalam interval dikembalikan sesuai.

Kesimpulan

Automorfik ” Angka dalam Java dapat diperiksa menggunakan operator modulus “ % ” dalam kombinasi dengan operator pembanding “ == ” dan “ jika / lain ' penyataan. Alternatifnya, “ Math.pow() ” metode juga dapat diterapkan untuk menghitung kuadrat dari angka dan menerapkan cek. Artikel ini menjelaskan tentang pengecekan nomor “Automorphic” di Jawa.