Rumah > Java > javaTutorial > teks badan

Nombor Terbalik di Jawa

WBOY
Lepaskan: 2024-08-30 16:25:56
asal
239 orang telah melayarinya

Java telah menjadi bahasa pengaturcaraan serba boleh, tujuan umum, teguh, berasaskan kelas dan berorientasikan objek yang mempunyai kebergantungan sesedikit mungkin. Sebelum kita bercakap tentang menterbalikkan nombor tertentu dalam java, mari kita fahami dahulu maksud membalikkan nombor dalam mana-mana bahasa dan mengapa ia berkaitan serta kegunaan dan aplikasinya. Membalikkan nombor membayangkan bahawa nilai unit nombor tertentu akan menjadi nilai digit ke-n jika nombor itu panjang n digit dan nombor sepuluh digit akan menjadi nombor nilai tempat ke (n-1) dan seterusnya. Dalam artikel ini akan melihat penjelasan terperinci tentang nombor terbalik dalam java.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Memahami Logik Nombor Songsang dalam Java

Untuk memahami konsep dengan lebih lanjut, kita dikehendaki mengambil bantuan contoh. Katakan nombor itu ialah 120, maka nombor itu ialah 3 digit panjang dan mengandungi nilai tempat unit, puluh dan ratus. Sekarang apabila kita menggunakan logik untuk membalikkan nombor dalam java, maka digit unit, iaitu 0, akan menjadi digit ratusan kita, dan 1 akan menjadi digit unit kita, dan 2 akan kekal seperti sedia ada. Oleh itu nombor baharu yang diperoleh ialah 021, dan ini akan menjadi nombor terbalik 120. Logik atau atur cara untuk menulis adalah lebih kurang sama dalam setiap bahasa pengaturcaraan, dan oleh itu membaca logik ini dalam java tidak sepatutnya menjadi masalah.

Sekarang, mari kita bincangkan perkaitan nombor terbalik dan mengapa kita sebenarnya memerlukannya. Kadangkala terdapat keperluan untuk mengeluarkan palindrom nombor. Jika anda baru dalam pengaturcaraan dan tidak biasa dengan konsep palindrom, maka palindrom ialah nombor yang sama walaupun semasa pembalikan. Sebagai contoh, nombor 5885 ialah palindrom 5885. Oleh itu, adalah wajib untuk mengambil semua nilai atau rekod yang mengandungi nombor palindrom tersebut dan terdapat keperluan untuk menggunakan pembalikkan nombor dalam java.

Mencari Nombor Songsang

Mari kita fahami di bawah dengan bantuan pelbagai contoh untuk nombor terbalik dalam java.
Tetapi pertama-tama, mari kita fahami algoritma di sebalik pembalikan nombor.

Algoritma

  1. Masukkan nombor nilai.
  2. Ambil pembolehubah lain dan mulakan ia sebagai 0.
  3. Letakkan syarat gelung sementara sehingga nombor nilai > 0.
  4. Darab pembolehubah lain dengan 10
  5. Keluarkan baki nombor nilai
  6. Tambahkan hasil langkah 4 dan 5 dan simpan dalam pembolehubah lain
  7. Bahagikan nombor nilai sebenar dengan 10
  8. Tutup gelung dan kembalikan nilai

Contoh

Berikut ialah contoh yang berbeza:

gelung sambil

Dalam kes ini, untuk mengetahui kebalikan nombor dalam java, kami menggunakan gelung sementara, gelung pra-syarat. Keadaan di sini adalah berkaitan dengan penggunaan > operator di mana cek berkaitan dengan nombor jika ia mempunyai nilai yang lebih besar daripada 0.

Kod:

public class Main
{
public static void main(String[] args) {
int num=569;
int r_num=0;
while(num>0)
{
r_num=(r_num*10)+(num%10);
num=num/10;
}
System.out.println(r_num);
}
}
Salin selepas log masuk

Output:

Nombor Terbalik di Jawa

Gelung buat sambil

Dalam atur cara ini, pengkompil akan mengimbas kod sekurang-kurangnya sekali dan berulang sebaik keadaan sepadan. Ini ialah perbezaan asas antara gelung do-while dan gelung while. Ini ialah gelung pasca keadaan, manakala gelung sementara ialah gelung prasyarat.

Kod:

public class Main
{
public static void main(String[] args) {
int num=569;
int r_num=0;
do
{
r_num=(r_num*10)+(num%10);
num=num/10;
} while(num>0);
System.out.println(r_num);
}
}
Salin selepas log masuk

Output:

Nombor Terbalik di Jawa

Kaedah Rekursi

Kod:

class main{
public static void main(String[] args) throws IOException
{
int num, c = 0, n1;
num = 569
n1 = num;
while(n1 > 0)
{
c++;
n1 = n1 / 10;
}
Rev_Rec obj = new Rev_Rec();
int x = obj.reverse(num, c);
System.out.println("Reversal of a number is:"+x);
}
int reverse(int a, int len)
{
if(len == 1)
{
return a;
}
else
{
int b = a % 10;
a = a / 10;
return (int) ((b * pow(10, len - 1)) + reverse(a, --len));
}
}
}
Salin selepas log masuk

Output:

Nombor Terbalik di Jawa

While loop

Dalam kes ini, untuk mengetahui kebalikan nombor dalam java, kami menggunakan gelung sementara, gelung pra-kondisi. Syarat di sini adalah berkaitan dengan penggunaan operator != di mana cek berkaitan dengan nombor jika ia mempunyai nilai tidak sama dengan 0.

Kod:

public class Main
{
public static void main(String[] args) {
int num=569;
int r_num=0;
while(num!=0)
{
r_num=(r_num*10)+(num%10);
num=num/10;
}
System.out.println(r_num);
}
}
Salin selepas log masuk

Output:

Nombor Terbalik di Jawa

Bagaimana untuk Mencari Nombor Songsang dalam Java?

Di bahagian ini, kita akan membaca tentang cara alternatif untuk mencari terbalik nombor di Jawa dengan yang dijelaskan di atas. Ini akan dilakukan dengan bantuan gelung for, iaitu satu lagi jenis binaan gelung seperti gelung while yang kita pelajari di atas. Gelung for biasanya digunakan di tempat yang kita tahu bilangan lelaran yang perlu dilakukan.

Kod:

public class Main
{
public static void main(String[] args) {
int n = 123, rev = 0;
for(;n != 0; n /= 10) {
int letter = n % 10;
rev = rev * 10 + letter;
}
System.out.println(rev);
}
}
Salin selepas log masuk

Output:

Nombor Terbalik di Jawa

Di sini, dalam catatan blog ini, kami telah membaca tentang nombor terbalik dalam Java dan cara mencari pembalikan nombor. Kami juga mengkaji pelbagai aplikasi dan penggunaan mencari nombor terbalik. Ini boleh digunakan untuk banyak kegunaan berdasarkan keperluan. Terdapat cara lain untuk menulis kod kod yang sama, dijelaskan dalam siaran ini. Ini adalah pendekatan yang paling optimum dan digunakan secara meluas untuk mencari terbalik sesuatu nombor. Pendekatan untuk membalikkan nombor adalah hampir sama dalam setiap bahasa pengaturcaraan; oleh itu, sebaik sahaja anda mengetahui logik program, ia akan menjadi sangat mudah untuk anda melaksanakan penyelesaian ini dalam bahasa lain juga. Saya harap anda menyukai artikel kami. Nantikan blog kami untuk lebih banyak artikel.

Atas ialah kandungan terperinci Nombor Terbalik di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
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!