`
coolszy
  • 浏览: 1412538 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java获得键盘输入的两种方法

阅读更多

java获得键盘输入的两种方法

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class MainClass
{
	public static void method1()
	{
		//使用Scanner
		Scanner scanner=new Scanner(System.in);
		System.out.print("Please input a number:");
		int num=scanner.nextInt();  //获取整数值
		System.out.println("The number you input is:"+num);
		System.out.println("----------------------------");
		System.out.print("Please input some character:");
		String str=scanner.next();  //获取字符串值
		System.out.println("The string you input is:"+str);
		
	}
	public static void method2()
	{
		//使用BufferedReader
		try
		{
			BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
			System.out.print("Please input a number:");
			String str=reader.readLine();  //获取字符串
			System.out.println("The number you input is:"+str);
			
		} catch (IOException e)
		{
			e.printStackTrace();
		}
	}
}

 

个人比较喜欢第一种方法,简单。第二种方法使用readLine()方法返回值是String类型。如果想获取int或float类型,则自己需要写类型转换函数就行转换,

分享到:
评论
2 楼 eric4048 2010-11-09  
不过和你的第二种有些类似~~
1 楼 eric4048 2010-11-09  
我还有第三种方法!

相关推荐

    Java编程中获取键盘输入值的方法

    下面我们将介绍 Java 中获取键盘输入值的三种方法。 方法一:使用 System.in.read() 在 Java 中,我们可以使用 System.in.read() 方法来获取键盘输入值。该方法可以从控制台接收一个字符,然后将其打印出来。下面...

    java获取键盘输入的数字,并进行排序的方法

    本文将介绍两种方法来实现Java获取键盘输入的数字并进行排序:使用if-else分支结构和使用Java内置模块Arrays的排序方法。 方法一:使用if-else分支结构 在这个方法中,我们使用if-else语句来比较三个整数,并将...

    Java中从键盘输入多个整数的方法

    今天,我们将为您分享两种从键盘输入多个整数的方法,分别使用`sc.hasNextInt()`函数和`sc.trim()`函数。 使用`sc.hasNextInt()`函数 在使用`sc.hasNextInt()`函数时,我们可以使用`Scanner`类读取键盘输入的整数...

    JAVA100例之实例75 检测键盘事件

    Java提供了两种主要的键盘事件类:`KeyEvent`和`KeyAdapter`。`KeyEvent`是所有键盘事件的基础类,包含了关于按键的详细信息,如按键码(`getKeyCode()`)、字符值(`getKeyChar()`)以及事件类型(按下、释放或键被...

    java从键盘输入数字并判断大小的方法

    然后,我们创建一个名为Bijiao的类,该类中含有一个名为Bijiao的方法,该方法将从键盘输入两个数字,并判断这两个数字的大小。 在Bijiao方法中,我们首先使用InputStreamReader类来将标准输入流转换为字符流,然后...

    java实验:编写一个java应用程序,用户从键盘输入一个1-99999的数,程序将判断这个数是几位数,并判断这个数是.pdf

    1. **键盘输入**:Java使用`java.util.Scanner`类获取用户的输入。在示例代码中,通过`Scanner scan = new Scanner(System.in);`创建了一个扫描器对象,然后用`scan.nextInt();`读取用户输入的整数。 2. **条件判断...

    java事件 键盘事件 实例代码

    键盘事件是事件处理中的一个重要类别,它涉及到监听和处理用户通过键盘输入的各种按键动作。本篇将深入探讨Java中的键盘事件,并提供一个名为`KeyEventDemo1.java`的实例代码。 首先,我们要理解Java AWT(Abstract...

    java 键盘输入的多种实现方法

    本文将详细讲解两种常用的键盘输入实现方法:`Scanner`类和`BufferedReader`类。 1. **使用Scanner类** `Scanner`类是在Java SDK 1.5版本中引入的新特性,位于`java.util`包中。它提供了一种灵活的方式来读取不同...

    JAVA屏蔽键盘事件,键盘按键失效.后台也行生效

    要做到这一点,需要一种方法来拦截系统级别的键盘输入。 "后台也行生效"强调了屏蔽键盘事件的效果不仅限于应用程序运行在前台时,即使程序在后台运行或者失去焦点,键盘事件也应该被阻止。这需要一个能够监控系统级...

    java操作数据库

    在Java中,我们通常有两种方式来建立数据库连接: - **DriverManager方式**:首先,需要加载数据库驱动(通过`Class.forName()`方法),然后使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和...

    java阻塞输入函数

    在命令行环境中,Java程序可以通过`System.in`来获取用户的键盘输入。`System.in`是一个`InputStream`对象,可以通过`BufferedReader`或`Scanner`来读取用户的输入,这两个类提供了阻塞输入的功能。 5. **多线程与...

    java 控制鼠标*键盘的 jna 库32位

    Java是一种广泛使用的编程语言,它在许多领域都有应用,包括系统级操作。在Java中,直接控制硬件设备如鼠标和键盘通常需要借助于特定的库。在这个场景下,"java 控制鼠标*键盘的 jna 库32位" 提供了这样的功能,通过...

    区分键盘输入与扫描枪输入的源代码

    以下是一些关于如何区分这两种输入方式的关键知识点: 1. **事件驱动编程**:在Web应用程序中,键盘输入和扫描枪输入都是通过事件触发的。JavaScript是一种常用于处理这些事件的编程语言,它提供了`...

    Java中接收键盘输入的三种方法

    在Java编程语言中,接收键盘输入是常见的任务,用于实现用户与程序的交互。本文将详细介绍三种不同的方法来实现这一功能:使用`System.in`、`InputStreamReader`和`BufferedReader`组合,以及使用`Scanner`类。 1. ...

    java冒泡排序,插入排序,堆排序源码(终端输入,可以选择排序方法)

    在Java中,可以创建一个`HeapSort`类,它包括两个主要方法:`heapify()`用于构建堆,`sort()`则负责实际的排序过程。首先,我们使用`heapify()`将数组转化为最大堆,然后将堆顶元素与最后一个元素交换,再对剩余元素...

    Java数字键盘小程序.rar

    Java数字键盘小程序是一个基于Java开发的交互式应用,它包含了图像和音频元素,为用户提供了一种数字输入的方式。这个程序的特色在于其图形用户界面(GUI),用户可以通过点击屏幕上显示的数字图片来输入数字,同时...

    Java程序设计基础:控制台输入输出.pptx

    实际应用中,通常需要Java程序接收来自用户的输入(通常是通过键盘)信息,程序接收用户数据输入主要有两种方法: 第一种方法是通过对话框输入 另一种为从控制台中得到输入数据 Java的标准输入输出流 System.out ...

    模拟键盘输入

    在IT领域,模拟键盘输入是一种技术,主要用于在没有物理键盘的设备上,如触摸屏设备,提供键盘输入功能。这项技术对于移动应用开发者、游戏开发者以及网页开发者来说尤其重要,因为它能够增强用户在触摸屏设备上的...

    JAVA输入数字(简单版)

    1. **创建Scanner对象**:首先,需要实例化一个`Scanner`对象,通常使用`System.in`作为输入流,表示从标准输入(通常是键盘)获取数据。 ```java Scanner scanner = new Scanner(System.in); ``` 2. **循环读取...

    java输入输出流,电子课件

    I/O流是Java中处理输入和输出的基础框架,它提供了一种抽象的方式来处理不同类型的输入源和输出目标。 在Java中,输入输出流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理单个字节的...

Global site tag (gtag.js) - Google Analytics