`

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类型的变量,只需做一点小小的改变,就能够实现功能!无疑他是最强大的!

 

 

原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/191/12466191.shtml

分享到:
评论

相关推荐

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

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

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

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

    java运行时输入的三种方法

    Java 中获取键盘输入值的三种方法是 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实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法

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

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

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

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

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

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

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

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

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

    Java 接收键盘输入流

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

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

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

    Java 获取控制台输入的整数并输出最大值和最小值

    自己做的小东西,可能有未完善的地方;有错请喷!Java 获取控制台输入的整数并输出最大值和最小值。

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

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

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

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

    Java中从命令控制台输入数据的几种常用方法

    `System.in`是Java标准输入流的一个实例,通常用于读取键盘输入。但是,`System.in.read()`方法每次只能读取一个字节的数据,这对于读取字符串或更复杂的数据结构来说效率较低且不够直观。因此,虽然这种方法可以...

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics