java编程怎么输入?java输入方法

阳光 2021-03-17 15:10:11 java常见问答 3641

在java开发中,有输出就有输入,只有正确的输入才会有正确的输出,那java编程怎么输入?接下来,我们就来给大家讲解一下java编程输入的方法,大家可以参考以下方法哦!

可以使用Scanner类,根据以下代码的具体操作先简单了解一下Scanner的使用:

package first;
import java.util.Scanner;
public class Input
{
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in); //定义scanner,等待输入
        System.out.println("请输入你的姓名:");
        String name = in .nextLine(); //字符类型的输入方式
        System.out.println(name);
        System.out.println("请输入你的年龄:");
        int age = in .nextInt(); //整数类型的输入方式
        System.out.println(age);
        System.out.println("请输入你的身高:");
        double height = in .nextDouble(); //小数类型的输入方式
        System.out.println(height);
    }
}

Scanner类位于java.util.Scanner包中,因此在程序前面要加上此包。

其中Scanner in = new Scanner(System.in);这一句是关键。这一句的意思是:通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。

然后如果想要获取输入的内容,就需要调用Scanner的nextLine()方法,因此就用到了String name = in.nextLine(),int age = in.nextInt(),double height = in.nextDouble()这三句来获取输入的内容。

如代码所示,Scanner类还是很好使用的,不管是字符串,整数还是浮点型,只需要做一点小小的变化,就可以实现输入功能。

但是这里面有一点需要注意一下,就是nextLine()方法会吃回车符,就比如下面这个代码:

package first;
import java.util.Scanner;
public class Input
{
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in); //定义scanner,等待输入
        System.out.println("请输入你的姓名:");
        String name = in .nextLine(); //字符类型的输入方式
        System.out.println(name);
        System.out.println("请输入你的年龄:");
        int age = in .nextInt(); //整数类型的输入方式
        System.out.println(age);
        System.out.println("请输入苹果的英文:");
        //String s = in.next();
        String s = in .nextLine();
        System.out.println(s);
        System.out.println("请输入你的身高:");
        double height = in .nextDouble(); //小数类型的输入方式
        System.out.println(height);
    }
}

你运行一下就会发现程序并没有让你输入苹果的英文,而是直接回车了,那是因为你输入完年龄之后的那个回车被nextLine()吃掉了,因此它并没有输出什么,但如果你用in.next()的话,它是可以输入的。

(下面是两种运行结果)

这是in.nextLine()的运行结果:

java编程怎么输入?java输入方法.png

这是in.next()的运行结果:

1.png

Java输入方法这是作为java人员要掌握的最基本的知识,只有将数据输入了,才能将数据输出,这就是开发程序的目的。最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。

推荐阅读:

fastjson怎么升级?fastjson是什么?

有哪些Java架构师书籍?java架构师书籍推荐

java中get和set是什么意思?如何使用?