Rumah > Java > javaTutorial > teks badan

Menguasai Kaedah rotateRight() Java

PHPz
Lepaskan: 2024-08-31 13:02:11
asal
987 orang telah melayarinya

pengenalan

Mastering Java

Kaedah rotateRight() berguna untuk melaksanakan manipulasi bit pada data binari. Secara khusus, ia memutarkan digit perduaan nombor ke kanan dengan bilangan bit tertentu. Ini boleh berguna untuk melaksanakan operasi bitwise pada integer atau menukar antara nombor perduaan dan perpuluhan. Dalam makmal ini, kami akan meneroka cara menggunakan kaedah ini untuk memutar beberapa integer berbeza dan memeriksa hasilnya.

Import Pakej Diperlukan

Dalam langkah pertama ini, kita perlu mengimport pakej yang diperlukan untuk menggunakan kaedah rotateRight(). Untuk ini, kami akan menggunakan pakej java.lang dan java.util.

import java.lang.*;
import java.util.*;
Salin selepas log masuk

Pakej ini mengandungi kelas Pengimbas yang kami perlukan untuk mengambil input pengguna.

Tentukan Kelas Utama

Dalam langkah ini, kami akan mentakrifkan kelas RotateRight dan kaedah main().

public class RotateRight {
    public static void main(String[] args) {
        // Code to be added here
    }
}
Salin selepas log masuk

Takrifkan Pembolehubah

Dalam langkah ini, kami akan menentukan pembolehubah yang diperlukan untuk program kami.

public class RotateRight {
    public static void main(String[] args) {
        int n1 = 8;
        int n2 = -8;
        int val = 3;
        // Code to be added here
    }
}
Salin selepas log masuk

Kami telah menentukan tiga pembolehubah n1, n2 dan val. Pembolehubah ini akan digunakan untuk melaksanakan operasi putaran bit dalam langkah seterusnya.

Output Perduaan Setara

Dalam langkah ini, kami akan mengeluarkan persamaan binari bagi kedua-dua nombor n1 dan n2 dengan menggunakan kaedah Integer.toBinaryString().

public class RotateRight {
    public static void main(String[] args) {
        int n1 = 8;
        int n2 = -8;
        int val = 3;

        System.out.println("Binary equivalent of n1: " + Integer.toBinaryString(n1));
        System.out.println("Binary equivalent of n2: " + Integer.toBinaryString(n2));
    }
}
Salin selepas log masuk

Di sini, kami menggunakan kaedah Integer.toBinaryString() untuk menukar integer kepada format binari dan kemudian mencetaknya menggunakan kaedah System.out.println().

Lakukan Operasi Putaran Bit

Dalam langkah ini, kami akan menggunakan kaedah rotateRight() untuk melaksanakan operasi putaran bit.

public class RotateRight {
    public static void main(String[] args) {
        int n1 = 8;
        int n2 = -8;
        int val = 3;

        System.out.println("Binary equivalent of n1: " + Integer.toBinaryString(n1));
        for (int i = 0; i < val; i++) {
            n1 = Integer.rotateRight(n1, val);
            System.out.println(n1);
        }

        System.out.println("Binary equivalent of n2: " + Integer.toBinaryString(n2));
        for (int i = 0; i < val; i++) {
            n2 = Integer.rotateRight(n2, val);
            System.out.println(n2);
        }
    }
}
Salin selepas log masuk

Kod di atas mempunyai dua gelung untuk melaksanakan operasi putaran bit pada kedua-dua nombor. Kami telah menggunakan kaedah rotateRight() bersama-sama dengan nombor yang hendak diputar dan bilangan kedudukan untuk diputar.

Ambil Input Pengguna untuk Melakukan Putaran Bit

Dalam langkah ini, kami akan mengambil input pengguna melalui baris arahan dan melakukan operasi berputar bit berdasarkan input pengguna.

public class RotateRight {
    public static void main(String[] args) {
        try {
            System.out.println("Enter the value and distance");
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            int val = sc.nextInt();
            System.out.println("Binary equivalent is : " + Integer.toBinaryString(n));
            for (int i = 0; i < val; i++) {
                n = Integer.rotateRight(n, val);
                System.out.println(n);
            }
        } catch (Exception e) {
            System.out.println("Invalid Input");
        }
    }
}
Salin selepas log masuk

Di sini, kami telah mengambil input pengguna melalui kaedah objek pengimbas sc nextInt(). Kemudian, operasi berputar bit akan dilakukan mengikut input pengguna.

Susun dan Jalankan Program

Untuk menyusun dan menjalankan program, kita boleh menggunakan arahan berikut dalam terminal:

javac RotateRight.java && java RotateRight
Salin selepas log masuk

Ringkasan

Dalam makmal ini, kami mempelajari cara melaksanakan operasi putaran bit dalam Java menggunakan kaedah Integer.rotateRight(). Kami bermula dengan mengimport pakej yang diperlukan, menentukan kelas utama dan pembolehubah yang ditentukan pengguna. Kami mengeluarkan persamaan binari bagi nombor input yang diberikan dan kemudian melakukan operasi berputar bit berdasarkan input pengguna. Akhirnya, kami menyusun dan menjalankan program dan menyemak output.


? Amalkan Sekarang: Kaedah Java Integer rotateRight


Ingin Ketahui Lebih Lanjut?

  • ? Ketahui Pokok Kemahiran Java terkini
  • ? Baca Lagi Tutorial Java
  • ? Sertai Discord kami atau tweet kami @WeAreLabEx

Atas ialah kandungan terperinci Menguasai Kaedah rotateRight() Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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