Cara Semak Nombor Automorfik di Java

Cara Semak Nombor Automorfik Di Java



Semasa pengaturcaraan di Java, mungkin terdapat keperluan untuk menapis nilai berdasarkan semakan tertentu. Sebagai contoh, menggunakan nilai yang memenuhi keperluan tertentu. Dalam senario sedemikian, ' Automorfik ” nombor berkuat kuasa yang membolehkan pembangun menyusun nilai berdasarkan semakan tertentu.

Blog ini akan menunjukkan pendekatan untuk menyemak nombor 'Automorfik' di Jawa.

Apakah Nombor 'Automorfik'?

Sebuah “ Automorfik 'nombor sepadan dengan nombor yang ' segi empat sama ” mempunyai digit yang sama di hujung dengan nombor itu sendiri, iaitu, 5, 6, 25, dsb.







Demonstrasi

Mari kita tinjau jadual berikut untuk menjelaskan konsep ' Automorfik ” nombor:



Nombor Kuasa Dua Nombor Digit Sama (pada akhirnya)
5 25 5
6 36 6
25 625 25

Bagaimana untuk menyemak Nombor Automorf di Jawa?

' Automorfik 'nombor dalam Java boleh disemak menggunakan operator modulus ' % ” dalam kombinasi dengan operator perbandingan “ == ' dan juga ' jika tidak ” kenyataan.



Contoh 1: Menyemak Integer Ditentukan Untuk Nombor Automorf di Java

Contoh ini menyemak integer tertentu untuk ' Automorfik ' nombor dan mengembalikan yang sepadan ' boolean ” hasil melalui fungsi yang ditentukan pengguna:





awam kelas Automorfik {

statik boolean automorphicNum ( int nombor ) {

int segi empat sama = nombor * nombor ;

sementara ( nombor > 0 ) {

jika ( nombor % 10 == segi empat sama % 10 ) {

kembali benar ;

}

lain {

kembali salah ;

} }

kembali benar ;

}

awam statik batal utama ( Tali args [ ] ) {

Sistem . keluar . println ( 'Adakah nombor itu automorfik? \n ' + automorphicNum ( 5 ) ) ;

} }

Mengikut kod di atas, gunakan langkah berikut:

  • Pertama, tentukan ' boolean ” taip fungsi bernama “ automorphicNum() ' mempunyai parameter yang dinyatakan yang perlu diperiksa untuk ' Automorfik ” nombor.
  • Dalam definisi fungsi, hitung ' segi empat sama ' daripada integer yang dilalui melalui operator aritmetik ' * ”.
  • Selepas itu, dalam ' jika ' penyataan, bandingkan baki kedua-dua nombor yang diluluskan dan kuasa duanya melalui operator modulus gabungan ' % 'dan pengendali perbandingan' == ” dengan syarat bilangannya lebih besar daripada “ 0 ' di dalam ' sementara ” gelung.
  • Apabila perbandingan berpuas hati, kembalikan hasil boolean ' benar 'menunjukkan bahawa nombor yang diluluskan ialah ' Automorfik ”. Jika tidak, kembalikan ' salah ”.
  • Di dalam ' utama() ', gunakan fungsi yang ditentukan dan lulus integer yang dinyatakan yang perlu disemak untuk ' Automorfik ” nombor.

Pengeluaran



Seperti yang diperhatikan, nombor yang diluluskan, iaitu, ' 5 ' dikira sebagai ' Automorfik ” yang wajar.

Sebelum menuju ke contoh seterusnya, pastikan anda mengimport pakej berikut untuk membolehkan ' input pengguna ”:

import java.util.Scanner ;

Contoh 2: Menyemak Integer Input Pengguna dalam Julat Ditentukan Untuk Nombor Automorf dalam Java

Contoh berikut menggunakan semakan pada julat nilai input pengguna yang ditentukan untuk ' Automorfik ” nombor:

awam kelas automorfik2 {

statik boolean automorphicNum ( int nombor ) {

sementara ( nombor > 0 ) {

jika ( nombor % 10 == Matematik . pow ( nombor, 2 ) % 10 ) {

kembali benar ;

}

lain {

kembali salah ;

} }

kembali benar ; }

awam statik batal utama ( Tali args [ ] ) {

Input pengimbas = baru Pengimbas ( Sistem . dalam ) ;

Sistem . keluar . println ( 'Masukkan selang permulaan: ' ) ;

int x = input. seterusnyaInt ( ) ;

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

int dan = input. seterusnyaInt ( ) ;

Sistem . keluar . println ( 'Nombor automorfik antara' + x + 'dan' + dan ) ;

untuk ( int i = x ; i <= dan ; i ++ ) {

jika ( automorphicNum ( i ) )

Sistem . keluar . cetak ( i + ' ' ) ;

input. dekat ( ) ;

} } }

Dalam coretan kod ini:

  • Ingat pendekatan yang dibincangkan untuk mentakrifkan fungsi mengembalikan ' boolean ” hasil.
  • Dalam definisinya, gunakan semakan pada nombor input pengguna yang diluluskan melalui pengendali yang dibincangkan.
  • Catatan: Di sini, ' Math.pow() Kaedah ' digunakan sebaliknya untuk mengira ' segi empat sama ” daripada nombor input pengguna yang diluluskan.
  • Sekarang, dalam ' utama() kaedah ', buat ' Pengimbas ' objek dengan bantuan ' baru ' kata kunci dan ' Pengimbas() ” pembina, masing-masing.
  • ' Sistem.dalam ” parameter membaca input pengguna.
  • Selepas itu, masukkan nilai integer minimum dan maksimum yang menunjukkan selang permulaan dan tamat melalui ' yang berkaitan nextInt() ” kaedah.
  • Akhir sekali, gunakan ' untuk ' gelung untuk mengulangi sepanjang nilai dalam selang yang melampau dan log setiap nombor menjadi ' Automorfik ” dengan menghantar nombor ke fungsi yang digunakan dan tutup pengimbas.

Pengeluaran

Dalam keputusan ini, ia boleh tersirat bahawa nombor yang didapati sebagai “ Automorfik ” dalam selang waktu dikembalikan dengan sewajarnya.

Kesimpulan

' Automorfik 'nombor dalam Java boleh disemak menggunakan operator modulus ' % ” dalam kombinasi dengan operator perbandingan “ == ' dan juga ' jika tidak ” kenyataan. Sebagai alternatif, ' Math.pow() ” kaedah juga boleh digunakan untuk mengira kuasa dua nombor dan menggunakan cek. Artikel ini menghuraikan tentang menyemak nombor 'Automorfik' di Jawa.