java输入输出语句.doc_第1页
java输入输出语句.doc_第2页
java输入输出语句.doc_第3页
java输入输出语句.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

System.out.print 标准输出流Java的流类,主要是:输入流类InputStream 输出流类OutputStreamJava系统预先定义好3个流对象,静态属性System.out 标准输出设备:显示器System.in 标准输入设备:键盘System.err 标准错误设备:屏幕 System.out PrintStream类对象,输出字节数据流System.in InputStream类对象,输入字节数据流System.err printStream类对象,输出系统错误信息输入:命令行Eclipase“运行设置”中的参数直接从键盘输入Like C Language专业术语:控制台窗口输入,即程序直接读取键盘输入的数据public class Root /求解方程ax+b=0的根x public static void main(String args) float a, 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()import java.io.*; / 声明导入IO包 需要处理异常 throws IOException 要导入 java.io.*public class StandardIn1 public static void main(String args) throws IOException System.out.println( 输入一个字符);/System.in.read(); /利用read()语句暂缓程序运行 只过滤一个字符 char cc;cc=(char)System.in.read(); /从键盘输入 read 得到一个字符,是 int 型 System.out.print( cc); int c=System.in.read(); /从键盘输入 System.out.print( c); short sc=(short)System.in.read(); System.out.print(sc); Java 控制台输入import java.io.*;/import java.util.*; 不用导入此包class abc public static void main(String args) throws IOException /public static void main(String args) BufferedReader keyin =new BufferedReader(new InputStreamReader(System.in);/ 或 InputStreamReader iin=new InputStreamReader(System.in);/BufferedReader keyin =new BufferedReader(iin);String c;c=keyin.readLine(); / readLine 得到的是 String 型 System.out.println(c);int cc=keyin.read(); /数值类型 / 或 字符类型 char cc=(char)keyin.read(); System.out.println(cc); 在程序顶部加上语句: import java.util.Scanner; 或 import java.util.*; / Java 的工具包使用标准输入流 定义一个Scanner 对象 Scanner in = new Scanner(System.in);Scanner 对象 Scanner属于Java标准输入流 System.in next 和 nextLine 得到的是 String类型next 输入的字符是一个单词,即空格结束 nextLine:输入是一个语句,以回车结束import java.io.*; / 声明导入IO包 下面的 throws IOException 没有,则不用导入 java.util.*包import java.util.*; / Java 的工具包public class StandardIn1 public static void main(String args) throws IOExceptionScanner kin = new Scanner(System.in); /定义Scanner kin对象System.out.println(请问你的姓名?);String name1 = in.nextLine(); / 若输入是 This is 则值是 This isSystem.out.printf(哦,你是+ name1); String name2 = kin.next(); / 若输入是 This is 则值是 ThisSystem.out.printf(哦,你是+ name2);/ String name = kin.next(); / 若要从name处得到数值型,则用 int x=Integer.parseInt(name)/ 即 int name = Integer.parseInt(kin.next();或者Scanner类用法很多,包括输入各种类型的数据Scanner 对象从控制台读取的是字符串如果已定义了Scanner in对象,需要读取数据,可使用“方法”(数值类型至少是 int ,否则要强行转换) “方法”有 nextInt nextDouble nextFloat (Short)in.nextShort() (Byte)in.nextByte()读取整型数 int n=in.nextInt(); / 回车结束输入读取浮点数 float x=in.nextFloat(); / 回车结束输入读取双精度数 double y=in.nextDouble(); / 回车结束输入long n=in.nextLong();short a=(short)in.nextShort();byte a=(byte)in.nextByte();Java 控制台输入import java.io.*;class abc public static void main(String args) throws IOException BufferedReader keyin =new BufferedReader(new InputStreamReader(System.in);int a=new int5; String cc;for (int i=0; ia.length; i+)cc=keyin.readLine(); ai=Integer.parseInt(cc);for (int i=0; ia.length; i+)System.out.print(ai); 从控制台读取5个数据,写入整型数组a中,程序代码为:import java.io.*;import java.util.*; /import java.util.Scanner; class abc public static void main(String args) throws IOException /public static void main(String args) Scanner in = new Scanner(System.in); System.out.println(请输入);/ System.in.read(); /利用read()语句暂缓程序运行 int a= new int5; for(int i=0; i5;i+) ai=in.nextInt(); for(int i=0; i5;i+) System.out.print(ai); /输出 在Java中,提供对话框输入程序顶部加入语句 import javax.swing.*;在程序中使用:JOptionPane.showInputDialog例如: String in_x = JOptionPane.showInputDialog(请输入:);使用对话框输入的也是字符,如果需要转换为其他类型的数据,使用Java方法Integer.ParseIntDouble.PasreDouble .注意:使用对话框,必须程序最后一条语句应该为 System.exit(0);因为每打开一个对话框,相当于启动一个线程 System.exit()是结束线程的语句import javax.swing.*;class abc public static void main(String args) String in_x = JOptionPane.showInputDialog(请输入:);/ System.out.printf(%d,(long)Integer.parseInt(in_x); System.out.p

温馨提示

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

评论

0/150

提交评论