`
liujiawinds
  • 浏览: 132967 次
  • 性别: 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编程中获取键盘输入值的方法

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

    主要介绍了Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法,涉及java文件I/O操作及字符串遍历、运算实现统计功能相关技巧,需要的朋友可以参考下

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

    主要介绍了Java中获取键盘输入值的三种方法介绍,具有一定参考价值,需要的朋友可以了解下。

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

    主要介绍了Java中接收键盘输入的三种方法,本文给出3个方法实现通过读取控制台的输入与用户实现交互,需要的朋友可以参考下

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

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

    C语言程序设计中键盘输入数据的方法研究.pdf

    getchar()函数主要用于读取键盘输入的一个字符,而gets()函数主要将键盘中输入的字符串放入到字符数组中。 scanf()函数是C语言程序设计中获取键盘输入的重要方法。例如,程序设计人员可以使用scanf()函数来获取整数...

    java获取输入台数据方法.doc

    Java 中获取输入台数据的方法是 Java 语言中一个常见的问题,因为 Java 并没有像 C 语言那样提供 scanf() 函数或 C++ 的 cin() 函数来获取键盘输入值。然而,这并不意味着遇到这种情况我们就束手无策,事实上,我们...

    java_控制输入的工具类

    1、读取键盘输入的一个菜单项,值:1-5范围 2、读取键盘输入的一个字符 3、读取键盘输入的一个字符,如果直接回车,则返回指定的默认值(可修改默认值) 4、读取键盘输入的整型,长度少于两位 5、读取键盘输入的整数或者...

    编写一个Java程序从键盘获分别取读取两个整数,并计算这两个整数之和

    编写一个Java程序从键盘获分别取读取两个整数,并计算这两个整数之和

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

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

    从键盘读取数字并排序,对文本中的单词进行排序,java

    .java文件 java 入门 从键盘读取数字 排序 键盘输入 java 入门 从键盘读取数字 排序 键盘输入 java 入门 从键盘读取数字 排序 键盘输入

    JAVA语言中read方法分析

    类及其子类主要负责输入数据, 如果需要通过键盘输入数据. InputStream类巾的read方法是最常用的输入方法。许多学生学习过 程中产生迷惑, 以及出现问题也是在使用read ‘法输入数据时发生 的。 如果要使用read方法...

    java开发模拟鼠标键盘操作

    java开发源码,模拟鼠标、键盘操作,获取鼠标X Y坐标等功能,可以实现前台鼠标控制游戏窗口等功能

    Java怎么从键盘输入内容(Java Scanner类的用法详解)

    这篇文章讲介绍Java怎么从键盘输入内容以及Scanner类的其他用法 Scanner类简介 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。接下来,我们将演示一个最简单的数据输入,并通过...

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

    今天小编就为大家分享一篇java获取键盘输入的数字,并进行排序的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    java操作数据库

    具体讲解了java数据库操作基本流程

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

    System.in 表示Java标准输入流,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。 Scanner in =new Scanner(System.in); 从控制台获取输入 创建输入流对象in 必须先导入Scanner类 import java.util....

    Java实验一.docx

    详细代码和详细结果,1、编写一个 Java 应用程序,用户从键盘输入十名学生的信息,至少包括姓名、年龄、出生年月日、java 课程实验成绩,成绩使用浮点数,年龄使用整型,程序将输出年龄、java 课程实验成绩的平均值...

    Java的输入与输出.ppt )

    大部分程序都需要数据输入/输出处理,比如从键盘读取数据、向屏幕中输出数据、从文件中读或者向文件中写数据、在网络连接时进行读写操作等。在Java开发环境中,主要是由包java.io中提供的一系列的类和统一的接口来...

Global site tag (gtag.js) - Google Analytics