「java控制台输入数字」Java 控制台输入
今天给各位分享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 控制台输入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。