java语言 百分网手机站

java输入输出语句整理总结

时间:2020-12-03 14:09:24 java语言 我要投稿

java输入输出语句整理总结

  System.out.print ——标准输出流

java输入输出语句整理总结

  Java的流类,主要是:输入流类InputStream 输出流类OutputStream Java系统预先定义好3个流对象,静态属性

  System.out 标准输出设备:显示器

  System.in 标准输入设备:键盘

  System.err 标准错误设备:屏幕

  System.out PrintStream类对象,输出字节数据流

  System.in InputStream类对象,输入字节数据流

  System.errprintStream类对象,输出系统错误信息

  输入:命令行——Eclipase“运行设置”中的参数

  直接从键盘输入——Like C Language

  ——专业术语:控制台窗口输入,即程序直接读取键盘输入的数据

  public class Root { //求解方程ax+b=0的根x

  public static void main(String args[]) {

  float a, b, x;

  a=Float.parseFloat (args[0]); //命令行输入第一个数

  b=Float.parseFloat (args[1]); //命令行输入第二个数

  x=-b/a; // 求根

  x

  System.out.println("x="+x);

  } }

  将命令行第i个输入转换为以下类型的数据:

  整型数 a=Integer.parseInt(args[i]);

  短整型 a=Short.parseShort(args[i]);

  单精度浮点: a=Float.parseFloat(args[i]);

  双精度浮点: a=Double.parseDouble(args[i]);

  a=Long.parseLong (args[i]);

  a=Byte.parseByte (args[i]);

  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);

  shortsc=(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 IOException{ Scanner kin = new Scanner(System.in); //定义Scanner kin对象

  System.out.println("请问你的姓名?");

  String name1 = in.nextLine(); // 若输入是 This is 则值是 This is System.out.printf("哦,你是"+ name1);

  String name2 = kin.next();// 若输入是 This is 则值是 This System.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 int[5];

  String cc;

  for (int i=0; i<a.length; i++)

  { cc=keyin.readLine();

  a[i]=Integer.parseInt(cc);

  }

  for (int i=0; i<a.length; i++)

  System.out.print(a[i]);

  } }

  从控制台读取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 int[5];

  for(int i=0; i<5;i++)

  a[i]=in.nextInt();

  for(int i=0; i<5;i++)

  System.out.print(a[i]); //输出

  }

  }

  在Java中,提供对话框输入

  程序顶部加入语句 import javax.swing.*;

  在程序中使用:JOptionPane.showInputDialog

  例如: String in_x = JOptionPane.showInputDialog("请输入:");

  使用对话框输入的也是字符,如果需要转换为其他类型的数据,使用Java方法 Integer.ParseInt

  Double.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.print((long)Integer.parseInt(in_x));

  System.exit(0);

  } }

  java 弹出对话框的简单方法

  import javax.swing.JOptionPane;

  public class MessageBox

  {

  public static void main(String args[])

  {

  JOptionPane.showMessageDialog( null,"sample dialog !");

  }

  }

【java输入输出语句整理总结】相关文章:

1.Java foreach 语句格式

2.JAVA中If语句的使用

3.关于Java控制语句之if、switch语句知识拓展

4.Java异常处理语句及解析

5.Java语法for语句的练习方法

6.Java中的数组基础知识整理

7.商业托福听力常见语句整理

8.Java for循环语句的使用方法