Rumah  >  Artikel  >  Java  >  Menguasai Kaedah rotateRight() Java

Menguasai Kaedah rotateRight() Java

PHPz
PHPzasal
2024-08-31 13:02:11987semak imbas

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.*;

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
    }
}

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
    }
}

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));
    }
}

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);
        }
    }
}

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");
        }
    }
}

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

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!

Kenyataan:
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