java输入输出语句整理总结.doc_第1页
java输入输出语句整理总结.doc_第2页
java输入输出语句整理总结.doc_第3页
java输入输出语句整理总结.doc_第4页
java输入输出语句整理总结.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java输入输出语句整理总结 System.out.print标准输出流 Java的流类,主要是:输入流类InputStream输出流类OutputStreamJava系统预先定义好3个流对象,静态属性 System.out标准输出设备:显示器 System.in标准输入设备:键盘 System.err标准错误设备:屏幕 System.outPrintStream类对象,输出字节数据流 System.inInputStream类对象,输入字节数据流 System.errprintStream类对象,输出系统错误信息 输入:命令行Eclipase“运行设置”中的参数 直接从键盘输入LikeCLanguage 专业术语:控制台窗口输入,即程序直接读取键盘输入的数据 publicclassRoot/求解方程ax+b=0的根x publicstaticvoidmain(Stringargs) floata,b,x; a=Float.parseFloat(args0);/命令行输入第一个数 b=Float.parseFloat(args1);/命令行输入第二个数 x=-b/a;/求根 x System.out.println(x=+x); 将命令行第i个输入转换为以下类型的数据: 整型数a=Integer.parseInt(argsi); 短整型a=Short.parseShort(argsi); 单精度浮点:a=Float.parseFloat(argsi); 双精度浮点:a=Double.parseDouble(argsi); a=Long.parseLong(argsi); a=Byte.parseByte(argsi); Java控制台输入System.in.read() importjava.io.*;/声明导入IO包需要处理异常throwsIOException要导入java.io.* publicclassStandardIn1 publicstaticvoidmain(Stringargs)throwsIOExceptionSystem.out.println(输入一个字符); /System.in.read();/利用read()语句暂缓程序运行只过滤一个字符 char; =(char)System.in.read();/从键盘输入read得到一个字符,是int型 System.out.print(); intc=System.in.read();/从键盘输入 System.out.print(c); shortsc=(short)System.in.read(); System.out.print(sc); Java控制台输入 importjava.io.*; /importjava.util.*;不用导入此包 classabc publicstaticvoidmain(Stringargs)throwsIOException/publicstaticvoidmain(Stringargs) BufferedReaderkeyin=newBufferedReader(new InputStreamReader(System.in); /或InputStreamReaderiin=new InputStreamReader(System.in); /BufferedReaderkeyin=newBufferedReader(iin); Stringc; c=keyin.readLine();/readLine得到的是String型 System.out.println(c); int=keyin.read();/数值类型/或字符类型char =(char)keyin.read(); System.out.println(); 在程序顶部加上语句:importjava.util.Scanner;或importjava.util.*;/Java的工具包 使用标准输入流定义一个Scanner对象Scannerin=new Scanner(System.in); Scanner对象Scanner属于Java标准输入流System.in next和nextLine得到的是String类型 next输入的字符是一个单词,即空格结束 nextLine:输入是一个语句,以回车结束 importjava.io.*;/声明导入IO包下面的throwsIOException没有,则不用导入java.util.*包 importjava.util.*;/Java的工具包 publicclassStandardIn1 publicstaticvoidmain(Stringargs)throwsIOExceptionScannerkin=newScanner(System.in);/定义Scannerkin对象 System.out.println(请问你的姓名?); Stringname1=in.nextLine();/若输入是Thisis则值是ThisisSystem.out.printf(哦,你是+name1); Stringname2=kin.next();/若输入是Thisis则值是ThisSystem.out.printf(哦,你是+name2); /Stringname=kin.next();/若要从name处得到数值型,则用intx=Integer.parseInt(name) /即intname=Integer.parseInt(kin.next(); 或者 Scanner类用法很多,包括输入各种类型的数据 Scanner对象从控制台读取的是字符串 如果已定义了Scannerin对象,需要读取数据,可使用“方法”(数值类型至少是int,否则要强行转换) “方法”有nextIntnextDoublenextFloat(Short)in.nextShort()(Byte)in.nextByte() 读取整型数intn=in.nextInt();/回车结束输入 读取浮点数floatx=in.nextFloat();/回车结束输入 读取双精度数doubley=in.nextDouble();/回车结束输入 longn=in.nextLong(); shorta=(short)in.nextShort(); bytea=(byte)in.nextByte(); Java控制台输入 importjava.io.*; classabc publicstaticvoidmain(Stringargs)throwsIOExceptionBufferedReaderkeyin=newBufferedReader(new InputStreamReader(System.in); inta=newint5; String; for(inti=0;i =keyin.readLine(); ai=Integer.parseInt(); for(inti=0;i System.out.print(ai); 从控制台读取5个数据,写入整型数组a中,程序代码为: importjava.io.*; importjava.util.*;/importjava.util.Scanner; classabc publicstaticvoidmain(Stringargs)throwsIOException/publicstaticvoidmain(Stringargs) Scannerin=newScanner(System.in); System.out.println(请输入); /System.in.read();/利用read()语句暂缓程序运行 inta=newint5; for(inti=0;i5;i+) ai=in.nextInt(); for(inti=0;i5;i+) System.out.print(ai);/输出 在Java中,提供对话框输入 程序顶部加入语句importjavax.swing.*; 在程序中使用:JOptionPane.showInputDialog 例如:Stringin_x=JOptionPane.showInputDialog(请输入:); 使用对话框输入的也是字符,如果需要转换为其他类型的数据,使用Java方法Integer.ParseInt Double.PasreDouble. 注意:使用对话框,必须程序最后一条语句应该为System.exit(0); 因为每打开一个对话框,相当于启动一个线程System.exit()是结束线程的语句 importjavax.swing.*; classabc publicstaticvoidmain(Stringargs) Stringin_x=JOptionPane.showInputDialog(请输入:);/System.out.printf(%d,(long)Integer.parseInt(in_x); System.out.print

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论