欢迎访问宙启技术站
智能推送

nextInt()函数从控制台读取整数值

发布时间:2023-06-27 03:39:14

nextInt()函数是Java编程语言中的一个函数,它是Scanner类的一个方法。该函数的作用是从控制台读取下一个整数值。在Java编程中,控制台是与用户交互的主要方式。因此,nextInt()函数在Java编程中具有重要的作用。

从控制台读取整数值

nextInt()函数的语法格式如下:

public int nextInt()

该函数没有参数,其返回值为整数类型。该函数的作用是从控制台读取下一个整数值。

代码示例:

import java.util.Scanner;

public class ReadInt {

   public static void main(String[] args) {

       Scanner sc = new Scanner(System.in);

       System.out.print("Enter a number: ");

       int num = sc.nextInt();

       System.out.println("The number you entered is " + num);

   }

}

以上代码的作用是从控制台读取用户输入的整数值,并将其保存到整数变量num中,然后输出该变量的值。

如果用户在控制台输入非整数值,例如字符串或浮点数,nextInt()函数会抛出InputMismatchException异常。因此,在使用nextInt()函数时,开发人员应注意进行异常处理。

从文件读取整数值

除了从控制台读取整数值之外,nextInt()函数还可以用于从文件中读取整数值。要从文件中读取整数值,首先需要创建一个File对象,然后将该文件对象传递给Scanner类的构造函数。

代码示例:

import java.io.File;

import java.io.FileNotFoundException;

import java.util.Scanner;

public class ReadIntFromFile {

   public static void main(String[] args) {

       try {

           File file = new File("input.txt");

           Scanner sc = new Scanner(file);

           int num = sc.nextInt();

           System.out.println("The number in the file is " + num);

       } catch (FileNotFoundException e) {

           System.out.println("File not found!");

       }

   }

}

在以上代码中,我们使用File类创建了名为“input.txt”的文件对象,然后使用Scanner类从该文件中读取整数值,并将其保存到整数变量num中。如果文件不存在,将抛出FileNotFoundException异常。因此,我们需要在读取文件时进行异常处理。

总结

总而言之,nextInt()函数是Java编程语言中非常常用的函数之一。它可以从控制台或文件中读取整数值,并将其保存到整数变量中。在使用nextInt()函数时,开发人员应注意进行异常处理,以避免程序异常退出。