网络知识
java输入数和字符串
2026-04-02 15:46  点击:0

Java是一种广泛使用的编程语言,它允许我们以不同的方式输入数字和字符串。我们可以使用不同的方法来读取和解析这些输入数据。

首先,让我们看看如何输入数字。如果我们需要从控制台读取数字,则可以使用Scanner类。以下是一个简单的示例代码:

import java.util.Scanner;public class InputNumberExample {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个数字:");int number = scanner.nextInt();System.out.println("您输入的数字是:" + number);}}

以上代码将要求用户输入一个数字,并将其存储在变量number中,然后输出该数字。nextInt()方法从控制台读取下一个整数。

现在,让我们看看如何输入字符串。与输入数字相比,输入字符串有不同的方法。我们可以使用Scanner或BufferedReader类来读取和解析输入的字符串。

以下是Scanner和BufferedReader的示例代码:

import java.util.Scanner;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class InputStringExample {public static void main(String[] args) throws IOException {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符串(使用Scanner类):");String str1 = scanner.nextLine();System.out.println("您输入的字符串是:" + str1);BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));System.out.print("请输入一个字符串(使用BufferedReader类):");String str2 = reader.readLine();System.out.println("您输入的字符串是:" + str2);}}

以上代码使用Scanner和BufferedReader类从控制台读取用户输入的字符串,并输出该字符串。使用nextLine()方法读取Scanner对象中的文本输入,而使用readLine()方法读取BufferedReader对象中的文本输入。

在Java中,输入数字和字符串的过程非常简单。以上代码示例说明了如何使用Scanner和BufferedReader类从控制台读取数据。这些方法在编写各种Java应用程序时非常有用。