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.