Rumah  >  Artikel  >  Java  >  Gunakan fungsi Scanner.useRadix() java untuk menetapkan radix untuk penghuraian input

Gunakan fungsi Scanner.useRadix() java untuk menetapkan radix untuk penghuraian input

王林
王林asal
2023-07-25 14:34:491223semak imbas

Gunakan fungsi Scanner.useRadix() Java untuk menetapkan radix bagi penghuraian input

Dalam pengaturcaraan Java, kita selalunya perlu menghuraikan nombor daripada input pengguna. Secara lalai, kelas Pengimbas Java menghuraikan input ke dalam nombor perpuluhan. Walau bagaimanapun, kadangkala kita ingin menghuraikan nombor dalam asas lain, seperti perduaan atau perenambelasan. Pada masa ini, anda boleh menggunakan fungsi useRadix() Scanner untuk menetapkan asas penghuraian input.

Kelas Pengimbas ialah kelas pemprosesan input yang biasa digunakan di Java Ia menyediakan pelbagai kaedah mudah untuk membaca input daripada pelbagai sumber (seperti input standard, fail, dll.). Melalui fungsi useRadix() Scanner, kita boleh menentukan asas nombor yang hendak dihuraikan. Prototaip fungsi

useRadix() adalah seperti berikut:

Pengimbas awam useRadix(int ​​​​radix)

Antaranya, parameter radix mewakili asas penghuraian yang akan ditetapkan, yang boleh menjadi sebarang integer antara 2 dan 36 . Pangkalan ini menentukan cara Pengimbas menghuraikan nilai input.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi useRadix() untuk menghuraikan nombor perduaan dan heksadesimal:

import java.util.Scanner;

public class RadixExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个二进制数: ");
        scanner.useRadix(2); // 设置解析基数为2
        
        int binary = scanner.nextInt();
        System.out.println("解析的结果为: " + binary);
        
        System.out.print("请输入一个十六进制数: ");
        scanner.useRadix(16); // 设置解析基数为16
        
        int hex = scanner.nextInt();
        System.out.println("解析的结果为: " + hex);
        
        scanner.close();
    }
}

Contoh di atas mula-mula menggunakan fungsi useRadix(2) untuk menetapkan asas penghuraian kepada binari. Kemudian, baca nombor binari yang dimasukkan oleh pengguna melalui kaedah nextInt(). Akhirnya, hasil penghuraian adalah output kepada konsol.

Seterusnya, contoh menggunakan fungsi useRadix(16) untuk menetapkan asas penghuraian kepada perenambelasan. Kemudian, baca nombor perenambelasan yang dimasukkan oleh pengguna melalui kaedah nextInt(). Akhirnya, hasil penghuraian adalah output kepada konsol.

Anda boleh cuba memasukkan nombor perduaan atau perenambelasan yang berbeza dan lihat hasil penghuraian.

Untuk meringkaskan, menggunakan fungsi Scanner.useRadix() Java boleh menetapkan radix penghuraian input dengan mudah. Dengan menetapkan asas yang berbeza, kita boleh menghuraikan nombor secara fleksibel dalam pangkalan yang berbeza. Ini sangat berguna dalam beberapa senario aplikasi tertentu, seperti sains komputer, transformasi digital, dsb. Saya harap artikel ini akan membantu dalam memahami dan menggunakan fungsi Scanner.useRadix().

Atas ialah kandungan terperinci Gunakan fungsi Scanner.useRadix() java untuk menetapkan radix untuk penghuraian input. 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