`
liujiawinds
  • 浏览: 137001 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Java中获取键盘输入的三种方法

    博客分类:
  • java
阅读更多
在程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:
以下将列出几种方法:

方法一:从控制台接收一个字符,然后将其打印出来
public static void main(String [] args) throws IOException{ 
System.out.print("Enter a Char:"); 
char i = (char) System.in.read(); 
System.out.println("your char is :"+i); 
} 
}

虽然此方式实现了从键盘获取输入的字符,但是System.out.read()只能针对一个字符的获取,同时,获取进来的变量的类型只能是char,当我们输入一个数字,希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。
方法二:从控制台接收一个字符串,然后将其打印出来。 在这个题目中,我们需要用到BufferedReader类和InputStreamReader类
public static void main(String [] args) throws IOException{ 
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
String str = null; 
System.out.println("Enter your value:"); 
str = br.readLine(); 
System.out.println("your value is :"+str); 
}

这样我们就能获取我们输入的字符串。

方法三:这种方法我认为是最简单,最强大的,就是用Scanner类
public static void main(String [] args) { 
Scanner sc = new Scanner(System.in); 
System.out.println("请输入你的姓名:"); 
String name = sc.nextLine(); 
System.out.println("请输入你的年龄:"); 
int age = sc.nextInt(); 
System.out.println("请输入你的工资:"); 
float salary = sc.nextFloat(); 
System.out.println("你的信息如下:"); 
System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary); 
}

这段代码已经表明,Scanner类不管是对于字符串还是整型数据或者float类型的变量,只需做一点小小的改变,就能够实现功能!无疑他是最强大的!
分享到:
评论

相关推荐

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

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

    java中键盘输入 的各种实现方式

    Java提供了标准的字节输入流`System.in`,可以通过`read()`方法读取键盘输入。 **示例代码**: ```java public class DataKeyboardInput2 { public static void main(String[] args) { byte[] buf = new byte[10];...

    java运行时输入的三种方法

    Java 中获取键盘输入值的三种方法是 Java 开发过程中非常重要的一部分,以下将对这三种方法进行详细的介绍和分析。 方法一:从控制台接收一个字符,然后将其打印出来 这种方法使用 System.in.read() 函数来读取...

    Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法

    Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法 本文主要介绍了Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法。该方法涉及到Java文件I/O操作、字符串遍历和运算...

    Java中获取键盘输入值的三种方法介绍

    Java中获取键盘输入值的三种方法介绍 Java中获取键盘输入值是程序开发过程中常见的情形,但Java中并没有像C语言的scanf()或C++的cin()这样的现成函数来获取键盘输入值。因此,开发者们需要依靠其他方法来获取键盘...

    JAVA实验报告三java输入输出.docx

    这部分代码通过`System.in.read(buffer)`方法读取用户从键盘输入的字符,存入字节数组`buffer`中。然后通过`System.out.print`和`System.out.write`方法将数组内容显示在控制台。 - 步骤二:文件读取与转换 这...

    java 将由键盘中录入的信息保存到文件中

    在键盘输入数据并保存到文件时,我们通常会用到`Scanner`类(用于读取键盘输入)和`FileWriter`类(用于写入文件)。下面是一个简单的示例,展示如何将用户输入的数据保存到一个文本文件中: ```java import java....

    java实现键盘的输入(另一种用法)

    ### Java实现键盘输入的方法 在Java编程语言中,实现键盘输入是进行用户交互的重要手段之一。本文将基于提供的代码示例,详细介绍如何使用`Scanner`类实现键盘输入,并对比另一种利用`InputStreamReader`和`...

    Java中键盘输入方法解析.pdf

    有几种不同的方法可以实现这一目标,这里主要讨论的是在Java中如何获取键盘输入。 1. **命令行参数**: Java程序可以通过`main`方法的`String[] args`参数接收命令行输入。当运行Java程序时,用户可以在命令行界面...

    Java 接收键盘输入流

    `InputStreamReader`是Java中用于读取字符流的类。它继承自`Reader`类,它是所有字符流读取器的抽象基类。在本例中,`inputstreamreader`实例化了一个`InputStreamReader`对象,将系统标准输入(`System.in`)作为...

    java基本语法—字符串与数值型数据转换、从键盘输入数据 (4).pdf

    Scanner 类提供了多种方法来读取键盘输入的数据,如 nextInt()、nextDouble() 等。 三、实验要求 实验要求包括四个部分,每个部分都涉及到 Java 基本语法的不同方面。 1. 编写一个 Java 程序,从键盘输入 3 个...

    Java键盘输入类Java键盘输入类.doc

    这个文档资料中的`Input`类提供了一种简洁的方式来获取不同类型的键盘输入,包括字符串、字符、整数、浮点数和双精度数。下面我们将详细探讨这个类的工作原理和其中涉及到的知识点。 首先,`Input`类通过`...

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

    Java中从键盘输入多个整数的方法是Java基础编程中的一种常见操作。今天,我们将为您分享两种从键盘输入多个整数的方法,分别使用`sc.hasNextInt()`函数和`sc.trim()`函数。 使用`sc.hasNextInt()`函数 在使用`sc....

    Java中获取键盘输入值的三种方法

    程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们束手无策,请你看...

    Java实现软键盘代码,HOOK调用

    在Hook技术方面,Java中通常使用以下几种方法: - **Java Reflection**: 可以动态地获取和修改类、接口、字段和方法的信息,甚至在运行时改变对象行为。在软键盘项目中,Reflection可能被用来观察和修改键盘事件的...

    06 java从键盘输入三个整数,实现从小到大排序.docx

    ### Java从键盘输入三个整数并实现从小到大排序 #### 背景与目标 在Java编程中,经常需要处理用户输入的数据,并对这些数据进行一定的操作或处理。本案例的目标是通过Java程序实现从键盘接收用户输入的三个整数,...

    java开发模拟鼠标键盘操作

    - 在模拟键盘输入时,要注意处理特殊字符和组合键,例如Ctrl+C、Ctrl+V等。 以上就是关于Java中模拟鼠标键盘操作的基础知识,通过结合这些API,开发者可以构建出复杂的人机交互逻辑,实现各种自动化任务。在实际...

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

    这是最基础的方法,它直接通过`System.in`来读取标准输入流(通常是键盘输入)。然而,这种方法有一些限制。首先,它只能读取单个字符,而不是完整的字符串。其次,如果需要读取其他类型的数据,如整数或浮点数,...

    从键盘输入3个数,求这三个数的最大值。 Java

    ### Java程序:求三个数的最大值 #### 知识点概览 1. **基本语法与数据类型**:包括变量声明、数据类型等。 2. **控制结构**:使用`if...else`语句实现逻辑判断。 3. **标准输入输出**:利用`BufferedReader`读取...

Global site tag (gtag.js) - Google Analytics