「java控制台输入数字」Java 控制台输入

博主:adminadmin 2023-01-06 22:30:07 971

今天给各位分享java控制台输入数字的知识,其中也会对Java 控制台输入进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java编程控制台输入?

方法/步骤

首先我们创建一个Test类并编写main方法,在main方法中测试java的控制台输入。我们先介绍java.util.Scanner类,它可以处理控制台输入的不同数据类型的数据,我们通过new Scanner创建一个Scanner对象,控制台等待输入,输入完成后敲回车键即可,读取输入的内容,使用nextLine()方法即可。如下图所示,我们编写一个获取从控制台输入字符串的方法,可以通过循环不停的接收,直到达到设定的次数后跳出循环。

请点击输入图片描述

请点击输入图片描述

其他scan.next()和scan.nextLine()用于获取字符串类型的输入,另外我们还可以用scan.nextBoolean()用于获取布尔型的输入,scan.nextInt()用于获取数值型的输入,scan.nextLong()用于获取long类型的输入,如下图所示。

请点击输入图片描述

请点击输入图片描述

我们还可以单独使用System.in.read()读取一个字符或一个数字,有下图可知,尽管控制台输入的是一个字符串,但是实际上只能读取一个字符。在读取数字时,我们输入的数字是8,但实际上读取的是56,因为此时获取的是Unicode编码,使用try catch捕获编码过程中的异常。

请点击输入图片描述

请点击输入图片描述

接下来我们介绍通过字节流的方式读取控制台的输入,我们需要用到BufferedInputStream,首先创建一个BufferedInputStream对象用于接收控制台的输入,我们创建一个byte数组,长度为1024用于存储接收的字符串,使用read方法读取,最后使用new String(byte[])将byte数组转成字符串进行输出,代码中的异常需要处理,我们使用try catch捕获即可。

请点击输入图片描述

接着我们介绍使用字符流的方式获取控制台的输入,创建一个BufferedReader对象,InputStreamReader是字节到字符的缓存流,我们同样使用System.in来获取控制台的输入,readLine()方法用于读取输入的信息,如下图所示。

请点击输入图片描述

Java中怎么从控制台输入数字空格数字

方法1:scanner类中的

Scanner scanneer = new Scanner(System.in);

double intput = scanner.nextDouble();

方法2:JOptionPane调用对话框输入:

import javax.swing.*;

String intpitString = JOptionPane.showInputDialog("输入数字:");

double intput = Double.parseDouble(intputString);

java怎么在控制台输入数字,并存入数组?

代码如下,使用说明见注释

public static void main(String args[]) {

    //定义Integer数组,默认值为10个null

   Integer[] readNums = new Integer[10];

    //使用Scanner的sytem in流

   Scanner sca = new Scanner(System.in);

   for(int i=0;i10;i++){

        //读取数字放入数组的第i个元素

       readNums[i]=sca.nextInt();

        //通过输出可以看到数组被一个一个赋值了,实际使用中不需要打印

       System.out.println(Arrays.asList(readNums));

   }

}

关于java控制台输入数字和Java 控制台输入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。