irpas技术客

JAVA由键盘输入数据的两种方式_Catzzz666

irpas 6393

【前言】在程序设计中,经常需要从键盘读取数据,这是就需要用户从键盘输入数据,从而增加与用户之间的交互。利用键盘输入数据,JAVA语言提供了两种方式。

1.输入方式1 import java.io.*; public class class_name{ //类名称 public static void main(String[] args){ String str; //声明str为String类型 BufferedReader buf; //声明buf为BufferedReader类的变量,该类在java.io类库中 buf = new BufferedReader(new InputStreamReader(System.in));//创建buf对象 str = buf.readLine();//用readLine()方法读取字符串存入str中 } }

这个输入数据的基本结构是固定的格式,使用该格式输入的数据,不管是文字还是数字,JAVA皆视为字符串,因此若要由键盘输入数值则需要进行类型转换。这种格式可以进行修改,但是作用是完全相同的的。

格式修改:

import java.io.*; public class class_name{ public static void main(String[] args){ String str; //声明str为String类型的变量 InputStreamReader inp; //声明inp为InputStreamReader类的变量,该类在java.io库中 inp = new InputStreamReader(System.in); //创建inp对象 BufferedReader buf; //声明buf为BufferedReader类的变量,该类在java.io库中 buf = new BufferedReader(inp); //创建buf对象 str = buf.readLine(); //用readLine()方法读取字符串到str中 } } 2.输入方式2?

? ? 为了简化输入操作,从JAVA SE5版本开始在java.util类库中新增了一个专门用于输入操作的类Scanner,可以使用该类创建一个对象,然后利用该对象调用相应的方法,从键盘上读取数据。

语句格式如下:

import java.io.*; public class class_name{ public static void main(String[] args){ Scanner reader = new Scanner(System.in); //创建Scanner对象用于读取System.in的输入 double num; //声明num是double型变量,也可以声明为其他数值型变量 num = reader.nextDouble(); //调用reader对象的相应方法,读取键盘数据 } }

?JAVA使用的System.out表示标准输出设备,而标准输入设备用System.in表示;默认情况下,标准输出设备就是电脑的显示器,而标砖输入设备就是键盘。

此外,上面的double类型也可以进行修改,对应的输入格式也会随之改变:

nextByte()、 nextFloat()、nextLong()、

nextShort()、next()、nextLine()......

【结语】以上就是JAVA 输入数据的两种方式,那么输入的格式如何在题目中正确使用呢?

在下一篇文章中博主会继续讲解,今天的内容就到这里,蟹蟹阅读。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #1输入方式1