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

java的输入方法有哪些内容 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 输入数据的两种方式,那么输入的格式如何在题目中正确使用呢?

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