`

键盘输入

 
阅读更多
一、通过java.util.Scanner类获取输入


import java.util.Scanner;

public class data{
  public static void main(String[] args){   
    Scanner input = new Scanner(System.in);  
 
    System.out.println("输入一个数");
     int data_1 = input.nextInt();
     
    System.out.println("输入一个字符");
     String str = input.next();
    
    System.out.println("输入一个实数");
    double data_2 = input.nextDouble();
    String huiche = input.nextLine();
    /*
    nextXXX()方法的工作原理:

       从一行中扫描,直到碰到特定的标识符:空格或是换行符(\n),便获取之前的东西。
       nextDouble()读取了之前的数据,但并没有读入"\n",也不负责换行,然后就把 "\n"丢给了nextLine()处理,
        nextLine()看见“\n”就收了,然后扫描了 \n 之前的内容,也就是空字符串。于是出现问题了。
    */    

    System.out.println("输入一行字符:");   
    String str2 = input.nextLine();
    
    System.out.println("输入的这个数为:"+data_1);     
    System.out.println("输入的这个字符为:"+str);
    System.out.println("输入的这个实数为:"+data_2);
    System.out.println("输入的这个字符为:"+str2);
    }
}



二、通过输入流获取输入


第一个JAVA文件


import java.io.*;
class MuLei{
	private BufferedReader br=null;
	public MuLei(){
		br=new BufferedReader(new InputStreamReader(System.in));
	}
	public int fun(String str){
		System.out.println(str);
		int a=0;
		try{
			a=Integer.parseInt(br.readLine());
		}catch(Exception e){
			System.out.println("请输入一个整数!");
			fun(str);
		}
		return a;
	}
	public void add(int a,int b){
		System.out.printf("%s+%s=%s",a,b,(a+b));
	}
}




第二个JAVA文件:


public int fun(String str){
		System.out.println(str);
		int a=0;
		try{
			a=Integer.parseInt(br.readLine());
		}catch(Exception e){
			System.out.println("请输入一个整数!");
			return fun(str);//注意这里,把函数的返回值要赋给a,不然a就还是初始值0。
		}
		return a;
	}
分享到:
评论

相关推荐

    C++模拟键盘输入

    在C++编程中,模拟键盘输入是一项非常有用的技能,它能帮助我们自动化一些需要手动输入数据的任务,例如测试、脚本执行或者用户界面自动化。在Windows操作系统中,我们可以利用Windows API函数来实现这一功能。本篇...

    python监控键盘输入实例代码

    本文介绍了如何使用Python编程语言来监控键盘输入的实例代码。在这篇文档中,首先提到了监控键盘输入的重要性和应用场景,随后给出了一个具体的代码示例,该示例演示了如何捕获用户的键盘按键事件,并根据不同的按键...

    vb实现截取键盘输入

    在VB(Visual Basic)编程环境中,我们可以利用API(应用程序接口)函数来实现键盘输入的截取功能。这个功能在很多应用场景中都非常有用,比如监控程序、游戏外挂或者特殊输入设备的控制等。下面我们将详细讲解如何...

    C#如何屏蔽键盘输入

    在C#编程中,有时我们需要实现特定的功能,例如在某些应用场景下,可能需要屏蔽常规的键盘输入,转而使用读卡器或条码枪作为数据输入设备。这通常发生在自动识别系统、库存管理系统或者零售环境中,以提高效率和准确...

    区分键盘输入与扫描枪输入的差别

    在IT领域,尤其是在数据录入和自动化处理中,正确地区分键盘输入与扫描枪输入是非常重要的。这两种输入方式在很多方面存在显著的差异,理解这些差异有助于优化系统设计和提高工作效率。 首先,我们要明白键盘输入是...

    VB如何拦截键盘输入

    在VB(Visual Basic)编程中,拦截键盘输入是一项常见的需求,尤其在开发特定类型的软件时,如游戏、安全应用或自定义输入控件等。本文将深入探讨如何在VB环境中实现键盘输入的拦截和处理。 首先,我们需要了解VB中...

    用C#编写的一个键盘钩子用于记录键盘输入

    标题中的“用C#编写的一个键盘钩子用于记录键盘输入”指的是使用C#编程语言创建一个程序,该程序通过设置键盘钩子(键盘事件监听器)来捕获并记录用户在计算机上的所有键盘输入。键盘钩子是Windows API提供的一种...

    JS屏蔽键盘输入 屏蔽键盘

    JS屏蔽键盘输入 JS屏蔽键盘输入JS屏蔽键盘输入 JS屏蔽键盘输入

    模拟键盘输入,串口通信

    在IT领域,尤其是在软件开发中,有时我们需要模拟用户键盘输入或者通过串口进行通信。本文将深入探讨如何在C#的Winform应用中实现这两个功能。 首先,让我们聚焦于“模拟键盘输入”。在C#中,我们可以利用Windows ...

    区分键盘输入,读卡器输入,条码枪输入代码

    这篇描述提到了一个关键问题,即如何区分键盘输入、读卡器输入以及条码枪输入,并且提供了一个附件代码来实现这一功能。下面我们将深入探讨这个话题。 首先,我们要理解这三种输入设备的工作原理和特性: 1. 键盘...

    linux 模拟键盘输入

    ### Linux模拟键盘输入详解 在Linux环境中,模拟键盘输入是一项常用技能,特别是在自动化脚本、远程操作等场景中。本文将详细介绍如何通过不同的工具和技术来实现这一功能。 #### 使用Expect进行模拟键盘输入 **...

    用VB模拟键盘输入的N种方法

    VB 模拟键盘输入的 N 种方法 VB 模拟键盘输入是计算机编程中的一个重要领域,它可以帮助我们自动化许多重复性的键盘操作,从而提高工作效率和减少疲劳。在本篇文章中,我们将详细介绍如何使用 VB 来模拟键盘输入,...

    minigui键盘输入引擎移植

    MinigUI键盘输入引擎移植是针对嵌入式设备或小型系统的图形用户界面(GUI)开发中的一个重要环节。MinigUI是一个轻量级、高效的GUI库,适用于资源有限的硬件环境,如嵌入式设备和物联网(IoT)装置。在这个过程中,...

    判断扫描枪还是键盘输入

    在IT领域,尤其是在开发涉及用户输入的软件应用时,判断数据是来自扫描枪还是键盘输入是一个常见的需求。这有助于优化用户体验,确保系统能够正确处理不同类型的输入设备。下面我们将详细探讨这个主题,以及如何实现...

    C#如何模拟键盘输入

    在C#编程中,模拟键盘输入是一项常见的需求,特别是在自动化测试、游戏开发或者脚本编写等场景中。本文将深入探讨如何使用C#实现这一功能,并提供实例代码以供参考。 首先,C#中模拟键盘输入主要依赖于Windows API...

    WPF虚拟键盘输入

    本主题将详细探讨如何在WPF应用中实现虚拟键盘输入功能,并提供一个示例——`Demo`。 **虚拟键盘的基本概念** 虚拟键盘是一种用户界面组件,它模拟了物理键盘的布局,但显示在屏幕上供用户点击。这种设计可以提高...

    网页软键盘 代替键盘输入

    3. 事件处理:软键盘的功能实现需要监听用户的点击事件,当用户点击屏幕上的按键时,JavaScript会捕获这一事件并模拟键盘输入。 4. CSS样式:为了使软键盘看起来更像真实的键盘,开发者需要使用CSS来设置按键的样式...

    串口模拟键盘输入工具以及源码 C#.NET

    标题中的“串口模拟键盘输入工具以及源码 C#.NET”指的是一个利用C#编程语言开发的软件应用,它的主要功能是接收来自串口(COM口)的数据,并将其模拟为键盘输入。这样的工具在自动化测试、数据输入或者某些特殊设备...

    Pico键盘输入工程文件

    在Unity引擎中开发针对Pico虚拟现实设备的应用时,可能会遇到一个挑战,即无法直接调用系统的键盘输入功能。为了克服这一难题,我们通常需要创建自定义的输入解决方案。"Pico键盘输入工程文件"正是为此目的而设计的...

    C# 捕捉键盘输入 键盘钩子

    在C#编程中,捕获键盘输入是一种常见的需求,特别是在开发需要监听用户键盘活动的应用时。键盘钩子(Keyboard Hook)是一种系统级别的机制,允许应用程序拦截和处理键盘事件,即使焦点不在该应用上也能实现。本篇...

Global site tag (gtag.js) - Google Analytics