Java Program to Display Odd Numbers From 1 to 1002025年3月17日 | 阅读 3 分钟 在 Java 中,从标准输入读取数字的最流行的方法是使用 Scanner 类。有时,我们还使用 BufferedReader 类来读取数字。它提供了与不同基本类型输入相关的各种方法。在本节中,我们将学习如何创建 Java 程序,通过标准输入(例如键盘)从用户读取数字。 我们可以使用以下类来读取数字
使用 Scanner 类Scanner 类 定义在 java.util 包中。因此,在使用 Scanner 类时,必须导入该包。该类还提供了输入不同基本类型(如 int、double、long、char 等)的方法。 为了从用户那里读取一个数字(整数),我们首先创建一个 Scanner 类的对象,然后调用 nextInt() 方法。 这是获取基本类型输入的最优选方法。类似地,如果我们想从标准输入读取 double、long 和 float 类型,我们也可以使用 nextDouble()、nextLong()、nextFloat() 等方法。 ReadNumberExample1.java 输出 Enter a number: 89 The number entered by the user is: 89 使用 BufferedReader 类Java BufferedReader 类 用于从基于字符的输入流中读取文本。它提供了 readLine() 方法来逐行读取数据。它提高了性能。它继承了 Reader 类。它定义在 java.io 包中,因此我们必须在程序开头导入该包。使用此类的一个缺点是它很难记住。 要读取一个数字,首先,创建一个 BufferedReader 类的构造函数,并将一个 Reader 作为参数传递。我们传递了一个 InputStreamReader 类的对象。之后,我们调用 Integer 类的 parseInt() 方法,并将 BufferedReader 类的 readLine() 方法作为参数传递。readLine() 方法读取一行文本。 ReadNumberExample2.java 输出 Enter a number: 23 You have entered: 23 在上面的示例中,我们可以将以下内容合并到一行中。 或 使用命令行参数在命令行参数中,我们在程序执行时从标准输入读取数字。从控制台传递的参数可以在 java 程序中接收并用作输入。当 JVM 收到命令行参数时,它会将这些数字包装并传递给 args[]。 在下面的程序中,我们在执行时提供了数字,并使用 Integer.parseInt() 方法将这些数字转换为整数。因为命令行参数只接受 String 类型。 要运行该程序,请按照以下步骤操作:
其中 12 和 90 是命令行参数。 注意:您可以提供自己的输入。ReadNumberExample3.java 输出 The sum of 12 and 90 is 102 下一主题Java 中的完美数程序 |
在数组中计算每个查询的最大 XOR 值的问题是一个非常有趣的话题,它涉及到位操作技术和 Trie(前缀树)数据结构。我们得到一个名为 nums 的非负整数数组……
阅读 10 分钟
ProcessBuilder 类用于在 Java 中创建操作系统进程。ProcessBuilder 类的每个实例都负责管理进程属性的集合。ProcessBuilder 类不能同步。在 JDK 5.0 之前,使用的是 Runtime.exec() 方法来...
7 分钟阅读
在 Java 中,Singleton 类是一种控制对象创建的类。这意味着单例类允许我们在同一时间创建一个类的单个对象。它通常用于控制对资源(如数据库连接或套接字)的访问。它……
阅读 3 分钟
在本节中,我们将学习什么是不可达数,并创建 Java 程序来检查给定数字是否是不可达数。不可达数程序经常在 Java 编码面试和学术界中出现。不可达数 一个数 N 被称为...
阅读 3 分钟
该技术使通过HTTP或HTTPS与各种软件系统进行Web交互成为可能。服务允许各种软件互操作,无论使用的语言、操作系统甚至使用的架构等。这两种是常见的Web...
阅读 4 分钟
Java 中的 LocalDate 类提供了一种机制,可以与日期交互,而无需时间或时区组件作为 Java 8 Date and Time API 的一部分。这个不可变的类代表一个日期(年、月、日),但不代表其时间。经常需要……
阅读 4 分钟
当我们要从方法中返回两个值时,Pairs 非常有用。例如,如果我们有一个计算数字平方根的方法,并且我们想打印数字及其平方根,我们可以使用 Pair...
阅读9分钟
java.nio.charset 的内置方法之一是 reset() 方法。除了清除可能存在的任何内部状态外,CharsetEncoder 还会重置此编码器。此外,它还会重启与字符集无关的状态,并调用 implReset 函数来执行任何特定于...的重置操作。
阅读 2 分钟
Java 是一种通用且广泛使用的编程语言,它提供了一系列功能,使编程高效且灵活。其中一项功能是动态变量。动态变量提供了一种强大的方式来管理数据并在运行时对其进行操作。在本节中,我们将深入探讨……
阅读 3 分钟
native 关键字用于指示一个方法是在另一种语言(通常是 C 或 C++)中实现的。这些方法通常用于与硬件交互、操作系统级功能或提高特定任务的性能。请注意,native 关键字可以应用于……
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India