Rumah  >  Artikel  >  Java  >  Kemahiran membaca input angka dalam pengaturcaraan Java

Kemahiran membaca input angka dalam pengaturcaraan Java

王林
王林asal
2024-03-29 12:51:02818semak imbas

Kemahiran membaca input angka dalam pengaturcaraan Java

Kemahiran membaca input nombor dalam pengaturcaraan Java

Dalam pengaturcaraan Java, operasi yang selalunya melibatkan bacaan nombor daripada data yang dimasukkan pengguna sering terlibat. Membaca dan memproses input berangka dengan betul adalah penting untuk menulis program yang berfungsi dengan baik dan mudah digunakan. Artikel ini akan memperkenalkan anda kepada beberapa teknik untuk membaca input berangka dalam Java, bersama-sama dengan contoh kod tertentu.

  1. Baca input konsol menggunakan kelas Pengimbas

Kelas Pengimbas di Java menyediakan kaedah yang mudah untuk membaca input konsol. Kelas Pengimbas memudahkan untuk membaca pelbagai jenis data, termasuk integer, nombor titik terapung dan jenis data asas yang lain. Berikut ialah kod sampel ringkas yang menunjukkan cara menggunakan kelas Pengimbas untuk membaca integer yang dimasukkan oleh pengguna:

import java.util.Scanner;

public class NumberInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个整数:");
        int num = scanner.nextInt();
        
        System.out.println("您输入的整数是:" + num);
        
        scanner.close();
    }
}

Dalam contoh di atas, objek Pengimbas pertama kali dicipta, dan kemudian kaedah nextInt() dipanggil untuk membaca integer yang dimasukkan oleh pengguna. Akhirnya, integer yang dimasukkan oleh pengguna adalah output.

  1. Gunakan try-catch untuk mengendalikan pengecualian input

Apabila data yang dimasukkan oleh pengguna bukan nombor yang sah, ia akan menyebabkan pengecualian input. Untuk memastikan program boleh berjalan seperti biasa, kami boleh menggunakan pernyataan cuba-tangkap untuk mengendalikan pengecualian. Berikut ialah contoh kod yang menunjukkan cara mengendalikan input pengguna bukan angka:

import java.util.InputMismatchException;
import java.util.Scanner;

public class NumberInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        try {
            System.out.print("请输入一个整数:");
            int num = scanner.nextInt();
            System.out.println("您输入的整数是:" + num);
        } catch (InputMismatchException e) {
            System.out.println("输入的不是一个有效的整数!");
        }
        
        scanner.close();
    }
}

Dalam contoh di atas, kami menggunakan pernyataan cuba-tangkap untuk menangkap pengecualian InputMismatchException. Jika input pengguna bukan integer yang sah, program akan menangkap pengecualian dan mengeluarkan maklumat segera yang sepadan.

  1. Baca nombor titik terapung dan jenis data lain

Selain integer, program Java kadangkala perlu membaca jenis data lain seperti nombor titik terapung, integer panjang, integer pendek, dll. Berikut ialah contoh kod yang menunjukkan cara membaca nombor titik terapung menggunakan kelas Pengimbas:

import java.util.InputMismatchException;
import java.util.Scanner;

public class NumberInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        try {
            System.out.print("请输入一个浮点数:");
            double num = scanner.nextDouble();
            System.out.println("您输入的浮点数是:" + num);
        } catch (InputMismatchException e) {
            System.out.println("输入的不是一个有效的浮点数!");
        }
        
        scanner.close();
    }
}

Dalam contoh di atas, kami menggunakan kaedah nextDouble() untuk membaca nombor titik terapung yang dimasukkan oleh pengguna. Begitu juga, kendalikan situasi input haram dengan menangkap pengecualian InputMismatchException.

Ringkasan

Artikel ini memperkenalkan beberapa teknik untuk membaca input berangka dalam pengaturcaraan Java, meliputi penggunaan kelas Pengimbas untuk membaca input konsol, menggunakan cuba-tangkap untuk mengendalikan pengecualian input dan membaca nombor titik terapung. Dengan mempelajari teknik ini, anda boleh memproses data berangka yang dimasukkan pengguna dengan lebih fleksibel dan menulis program Java yang lebih mantap. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Kemahiran membaca input angka dalam pengaturcaraan 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