欢迎来到天天文库
浏览记录
ID:22102794
大小:62.00 KB
页数:13页
时间:2018-10-19
《java的标准输入》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java的输入标准输入方法System.inScanner类BufferdReader类命令行参数1、System.inJava在java.lang.System类中声明了3个常量in、out、err,用于实现标准输入/输出功能。publicfinalclassSystemextendsObject{ publicfinalstaticInputStreamin=nullInputStream(); publicfinalstaticPrintStreamout=nullPrintStream(); publicfinalstaticPrintStrea
2、merr=nullPrintStream();}1、System.in说明:使用System.in.read可以实现键盘输入使用read时需要使用异常System.in.read的使用:abstractintread()//读取字符intread(byte[]b)//读取一定数量的字节,并存放到b中importjava.io.*;publicclassReadDouble{publicstaticvoidmain(Stringargs[]){bytebuf[]=newbyte[50];Stringstr;doubleanDouble=0.0;try{System.out.printl
3、n("inputanumber");System.in.read(buf);str=newString(buf);anDouble=Double.parseDouble(str.trim());}catch(Exceptione){}System.out.println(anDouble);}}2、Scanner类Java.util.Scanner类的方法可以取得字符串或者数字。先用System.in构造Scanner类,用Scanner类的next()、nextInt()、nextFloat()、nextBoolean()等方法取得输入。Scanner默认以空白符分割输入串如果输入的
4、函数与实际输入类型不匹配,产生InputMismatchException异常importjava.io.*;importjava.util.*;publicclassstdinout2{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.print("pleaseinputyourname:");System.out.printf("Hello!%s!",scanner.next());System.out.print("pleaseinputaintegernumb
5、er:");System.out.printf("Whatyouinputis:%d!",scanner.nextInt());System.out.print("pleaseinputafloatnumber:");System.out.println("thenumberis:"+scanner.nextFloat());}}3、BufferedReaderjava.io.BufferedReader,从字符输入流中读取文本,缓冲各个字符,从而可以提供字符、数组和行的高效读取。importjava.io.*;publicclassstdinout3{publicstaticvo
6、idmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));System.out.print("Pleaseinputtexts(includingblanks):");Stringtext=br.readLine();System.out.println("whatyouinputis:"+text);System.out.print("pleaseinputafloatnumber:");Stringtext2=br.readLin
7、e();floatf=Float.parseFloat(text2);System.out.println("thefloatnumberis:"+f);}}4、命令行参数在程序执行时,通过在命令行中输入参数,来获得数据,可以通过main()的args[]参数来实现args[]参数数组下标从0开始举例2:从键盘输入一个字符串classReadFromCommandLine{publicstaticvoidmain(Stringargs[]){i
此文档下载收益归作者所有