Chapter2~3补充-输入输出

Chapter2~3补充-输入输出

ID:44204561

大小:177.00 KB

页数:12页

时间:2019-10-19

Chapter2~3补充-输入输出_第1页
Chapter2~3补充-输入输出_第2页
Chapter2~3补充-输入输出_第3页
Chapter2~3补充-输入输出_第4页
Chapter2~3补充-输入输出_第5页
资源描述:

《Chapter2~3补充-输入输出》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象程序设计基础沈斌(BINShen),PhD,Lecturertsingbin@zju.edu.cn浙江大学宁波理工学院常用的字符界面下的输入、输出方法标准输入输出System类管理标准输入输出流和错误流。System.out:把输出送到默认的显示设备(通常是显示器)System.in:从标准输入(键盘)获取输入System.out.println,System.out.print是标准输出的语句。例1:字符界面下单字符输入输出程序。importjava.io.*;publicclassOneCharInO

2、ut{publicstaticvoidmain(Stringargs[]){charc='';System.out.print("Enteracharacterplease:");try{c=(char)System.in.read();}catch(IOExceptione){};System.out.println("You'veenteredcharacter:"+c);}}单字符输入、输出OneCharInOut.java单字符输入输出说明System.in.read()1)读键盘,读到的是ASCII值0

3、~255;2)char与int的强制转换关系->ASCII值e.g.char‘0’<->int48;char‘9’<->int97;3)想输出字符,需强制转换(char)c;4)方法体内使用trycatch处理异常。例2:字符界面下字符串输入输出程序。importjava.io.*;publicclassReadAString1{publicstaticvoidmain(Stringargs[])throwsException{inti;inta;bytebuf[]=newbyte[20];for(i=0;i<2

4、0;i++)buf[i]='';System.in.read(buf);System.out.println(newString(buf));}}字符串输入输出(方法一)ReadAString1.java例2:字符界面下字符串输入输出程序。importjava.io.*;publicclassApplicationLineIn{publicstaticvoidmain(Stringargs[]){Strings="";System.out.print("Enterastringplease:");try{Buff

5、eredReaderin=newBufferedReader(newInputStreamReader(System.in));s=in.readLine();//读一行}catch(IOExceptione){}System.out.println("You'veenteredstring:"+s);}}字符串输入输出(方法二)ApplicationLineIn.java例3:字符界面下读整数程序。byteb[]=newbyte[20];Stringstr;intn=0;System.out.print("请输

6、入整数数字:");try{System.in.read(b);//读取后放入b[]中str=newString(b).trim();//忽略前导空白和尾部空白n=Integer.parseInt(str);}//String转换为intcatch(IOExceptione){System.out.println(e.toString());}catch(NumberFormatExceptione){System.out.println("请不要输入0~9之外的其他字符!");System.exit(-1);}S

7、ystem.out.println("你输入的数字为:"+n);读整数ReadInt2.java例3:字符界面下读浮点数程序。byteb[]=newbyte[20];Stringstr;floatn=0;System.out.print(“请输入浮点数:");try{System.in.read(b);//读取后放入b[]中str=newString(b).trim();//忽略前导空白和尾部空白n=Float.parseFloat(str);}//String转换为floatcatch(IOExceptione

8、){System.out.println(e.toString());}catch(NumberFormatExceptione){System.out.println(“请不要输入浮点数之外的其他数字!");System.exit(-1);}System.out.println("你输入的数字为:"+n);读浮点数ReadFloat.java字符界面下读取double同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。