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.