iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >如何在java程序中输入数据
  • 718
分享到

如何在java程序中输入数据

java基础java程序输入数据 2017-08-07 01:08:55 718人浏览 猪猪侠
摘要

可以使用Scanner类,根据以下代码的具体操作先简单了解一下Scanner的使用:package first; import java.util.Scanner; public class Input { public static v

可以使用Scanner类,根据以下代码的具体操作先简单了解一下Scanner的使用:

package first;
import java.util.Scanner;
public class Input {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);//定义scanner,等待输入
		System.out.println("请输入你的姓名:");
		String name = in.nextLine();//字符类型的输入方式
		System.out.println(name);
		System.out.println("请输入你的年龄:");
		int age = in.nextInt();//整数类型的输入方式
		System.out.println(age);
		System.out.println("请输入你的身高:");
		double height = in.nextDouble();//小数类型的输入方式
		System.out.println(height);
	}
}

Scanner类位于java.util.Scanner包中,因此在程序前面要加上此包。

其中Scanner in = new Scanner(System.in);这一句是关键。这一句的意思是:通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。

然后如果想要获取输入的内容,就需要调用Scanner的nextLine()方法,因此就用到了String name = in.nextLine()int age = in.nextInt()double height = in.nextDouble()这三句来获取输入的内容。

如代码所示,Scanner类还是很好使用的,不管是字符串,整数还是浮点型,只需要做一点小小的变化,就可以实现输入功能。但是这里面有一点需要注意一下,就是nextLine()方法会吃回车符,就比如下面这个代码:

package first;
import java.util.Scanner;
public class Input {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);//定义scanner,等待输入
		System.out.println("请输入你的姓名:");
		String name = in.nextLine();//字符类型的输入方式
		System.out.println(name);
		System.out.println("请输入你的年龄:");
		int age = in.nextInt();//整数类型的输入方式
		System.out.println(age);
		System.out.println("请输入苹果的英文:");
		//String s = in.next();
		String s = in.nextLine();
		System.out.println(s);
		System.out.println("请输入你的身高:");
		double height = in.nextDouble();//小数类型的输入方式
		System.out.println(height);
	}
}

你运行一下就会发现程序并没有让你输入苹果的英文,而是直接回车了,那是因为你输入完年龄之后的那个回车被nextLine()吃掉了,因此它并没有输出什么,但如果你用in.next()的话,它是可以输入的。

这是in.nextLine()的运行结果:

aed863aae90836bc8764900fa67fab4.png

这是in.next()的运行结果:

c25a4c904fb8c0f6bf08b4dbfbf42a6.png

nextLine()和next()的区别:

nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。

next()会自动消去有效字符前的空格,只返回输入的字符,不能得到带空格的字符串。

推荐教程:java开发入门

--结束END--

本文标题: 如何在java程序中输入数据

本文链接: https://www.lsjlt.com/news/3470.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在Java中输入
    Java中有多种输入方法,本文讲述Scanner输入。格式如下: import java.util.Scanner;public class inputS { public static void main(String[] ...
    99+
    2023-09-28
    java jvm 开发语言
  • 如何在Java中导入Oracle数据库
    这期内容当中小编将会给大家带来有关如何在Java中导入Oracle数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java的特点有哪些Java的特点有哪些 1.Jav...
    99+
    2024-04-02
  • 如何在Java中导入MySQL数据库
    本篇文章给大家分享的是有关如何在Java中导入MySQL数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java可以用来干什么Java主要...
    99+
    2024-04-02
  • sql如何往表中输入数据
    要往表中输入数据,可以使用INSERT INTO语句。以下是一个基本的INSERT INTO语句的示例: INSERT INTO 表...
    99+
    2024-02-29
    sql
  • sql怎么在表中输入数据
    要在表中插入数据,可以使用SQL的INSERT INTO语句。 示例: INSERT INTO 表名 (列1, 列2, 列3) VA...
    99+
    2024-04-02
  • java中如何导入数据
    在Java中,可以使用以下几种方式导入数据:1. 使用Scanner类从用户输入中导入数据。首先需要导入java.util.Scan...
    99+
    2023-09-15
    java
  • 学习如何在Python中逐步输入浮点型数据
    逐步学习:Python中浮点型数据的输入方式,需要具体代码示例 一个完整的编程语言必然需要提供一种可以输入数据的方法,Python也不例外。在Python中,我们可以通过多种方式输入浮点型数据。下面将逐步介绍Python中浮点型...
    99+
    2024-02-03
    python 输入方式 浮点型数据 python程序
  • java如何输入字符数组
    在Java中,可以使用Scanner类来输入字符数组。以下是一个示例代码:```javaimport java.util.Scann...
    99+
    2023-08-30
    java
  • Java程序员如何在大数据时代立足?
    随着大数据技术的不断发展,数据处理和分析已经成为各行各业的重要组成部分,因此,Java程序员如何在大数据时代立足也成为了一个非常重要的问题。本文将从以下几个方面探讨Java程序员如何在大数据时代立足。 一、了解大数据技术 在大数据时代,J...
    99+
    2023-11-02
    大数据 leetcode 分布式
  • pandas如何进行数据输入和输出
    这篇文章将为大家详细讲解有关pandas如何进行数据输入和输出,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.文本格式数据的读写read_csv():从文件、URL或文件型对象读取分隔好的数据,逗号是默...
    99+
    2023-06-29
  • goroutine如何在golang函数中传输数据?
    在 go 函数中使用 goroutine 传输数据的方式有三种:通过管道传递数据,创建无缓冲通道,让 goroutine 通过管道发送和接收数据。通过 channel 参数传递数据,将 ...
    99+
    2024-05-02
    数据传输 golang
  • python如何输入多个数据
    在Python中,可以使用多种方法输入多个数据。下面是几种常见的方法:1. 使用input()函数逐个输入数据,每个数据之间使用空格...
    99+
    2023-10-18
    python
  • Java中常用数据类型的输入输出详解
    目录1、Char型1.1  输入格式:1.2  举例说明2、int型1.1  简单的int格式输入:1.2  举例说明2.1带空格的int格式输入 :2.2  举例说明3.1  复杂...
    99+
    2024-04-02
  • C#如何在窗体程序中操作数据库数据
    目录一、界面布局二、定义数据库操作的公共类三、在界面中操作数据库方法一、界面布局 界面中有一个dataGridview、两个Button、两个Label和两个TextBox。 二、...
    99+
    2024-04-02
  • C#如何让winform程序中的输入文本框保留上次的输入
    目录C#让winform程序中的输入文本框保留上次的输入C# TextBox控件,回车键实现点击按钮即自动登录摘要总结C#让winform程序中的输入文本框保留上次的输入 选中Tex...
    99+
    2023-01-28
    C# winform程序 winform程序输入文本框 文本框保留上次的输入
  • c++中如何输入数字
    在 c++ 中,输入数字需使用 >> 操作符:声明对应类型的变量。使用 cin 流对象打开输入流。在输入流后面使用 >> 输入数字并存储到声明的变量中。 C++...
    99+
    2024-05-10
    c++ 标准库
  • java命令行参数如何输入
    在Java中,命令行参数是通过在运行Java程序时在命令行上输入的。命令行参数可以通过`args`参数传递给main方法。 以下是在...
    99+
    2023-10-26
    java
  • Python中如何输入数组
    Python中如何输入数组 在Python中,我们可以使用多种方法来输入数组。下面我将介绍几种常见的方法,并提供相应的源代码示例。 方法一:手动输入数组元素 最简单的方法是手动输入数组元素。我们可以使...
    99+
    2023-10-25
    python 开发语言 Python
  • java怎么输入多组数据
    在Java中,可以使用Scanner类来输入多组数据。下面是一个示例代码:```javaimport java.util.Scann...
    99+
    2023-09-22
    java
  • C++ 函数在网络编程中如何实现数据传输?
    c++++ 的网络数据传输函数包括 recv() 和 send(),用于服务器端接收和发送数据。以下步骤演示了使用 recv() 和 send() 创建回显服务器的过程:1. 创建套接字...
    99+
    2024-04-27
    网络编程 数据传输 c++
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作