亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語(yǔ)言

java輸入輸出語(yǔ)句整理總結(jié)

時(shí)間:2024-08-28 16:49:14 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

java輸入輸出語(yǔ)句整理總結(jié)

  System.out.print ——標(biāo)準(zhǔn)輸出流

java輸入輸出語(yǔ)句整理總結(jié)

  Java的流類,主要是:輸入流類InputStream 輸出流類OutputStream Java系統(tǒng)預(yù)先定義好3個(gè)流對(duì)象,靜態(tài)屬性

  System.out 標(biāo)準(zhǔn)輸出設(shè)備:顯示器

  System.in 標(biāo)準(zhǔn)輸入設(shè)備:鍵盤

  System.err 標(biāo)準(zhǔn)錯(cuò)誤設(shè)備:屏幕

  System.out PrintStream類對(duì)象,輸出字節(jié)數(shù)據(jù)流

  System.in InputStream類對(duì)象,輸入字節(jié)數(shù)據(jù)流

  System.errprintStream類對(duì)象,輸出系統(tǒng)錯(cuò)誤信息

  輸入:命令行——Eclipase“運(yùn)行設(shè)置”中的參數(shù)

  直接從鍵盤輸入——Like C Language

  ——專業(yè)術(shù)語(yǔ):控制臺(tái)窗口輸入,即程序直接讀取鍵盤輸入的數(shù)據(jù)

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

  public static void main(String args[]) {

  float a, b, x;

  a=Float.parseFloat (args[0]); //命令行輸入第一個(gè)數(shù)

  b=Float.parseFloat (args[1]); //命令行輸入第二個(gè)數(shù)

  x=-b/a; // 求根

  x

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

  } }

  將命令行第i個(gè)輸入轉(zhuǎn)換為以下類型的數(shù)據(jù):

  整型數(shù) a=Integer.parseInt(args[i]);

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

  單精度浮點(diǎn): a=Float.parseFloat(args[i]);

  雙精度浮點(diǎn): a=Double.parseDouble(args[i]);

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

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

  Java 控制臺(tái)輸入 System.in.read()

  import java.io.*;// 聲明導(dǎo)入IO包需要處理異常 throws IOException 要導(dǎo)入 java.io.*

  public class StandardIn1 {

  public static void main(String[] args) throws IOException{System.out.println(" 輸入一個(gè)字符");

  //System.in.read(); //利用read()語(yǔ)句暫緩程序運(yùn)行 只過(guò)濾一個(gè)字符

  char cc;

  cc=(char)System.in.read(); //從鍵盤輸入 read 得到一個(gè)字符,是 int 型

  System.out.print( cc);

  int c=System.in.read(); //從鍵盤輸入

  System.out.print( c);

  shortsc=(short)System.in.read();

  System.out.print(sc);

  } }

  Java 控制臺(tái)輸入

  import java.io.*;

  //import java.util.*;不用導(dǎo)入此包

  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(); //數(shù)值類型 //或 字符類型 char

  cc=(char)keyin.read();

  System.out.println(cc);

  }}

  在程序頂部加上語(yǔ)句: import java.util.Scanner; 或 import java.util.*; // Java 的工具包

  使用標(biāo)準(zhǔn)輸入流 定義一個(gè)Scanner 對(duì)象 Scanner in = new

  Scanner(System.in);

  Scanner 對(duì)象 Scanner屬于Java標(biāo)準(zhǔn)輸入流 System.in

  next 和 nextLine 得到的是 String類型

  next 輸入的字符是一個(gè)單詞,即空格結(jié)束

  nextLine:輸入是一個(gè)語(yǔ)句,以回車結(jié)束

  import java.io.*;// 聲明導(dǎo)入IO包下面的 throws IOException 沒(méi)有,則不用導(dǎo)入 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對(duì)象

  System.out.println("請(qǐng)問(wèn)你的姓名?");

  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處得到數(shù)值型,則用 int x=Integer.parseInt(name)

  // 即 int name = Integer.parseInt(kin.next());

  或者

  Scanner類用法很多,包括輸入各種類型的數(shù)據(jù)

  Scanner 對(duì)象從控制臺(tái)讀取的是字符串

  如果已定義了Scanner in對(duì)象,需要讀取數(shù)據(jù),可使用“方法”(數(shù)值類型至少是 int ,否則要強(qiáng)行轉(zhuǎn)換)

  “方法”有 nextInt nextDouble nextFloat (Short)in.nextShort() (Byte)in.nextByte()

  讀取整型數(shù) int n=in.nextInt();// 回車結(jié)束輸入

  讀取浮點(diǎn)數(shù) float x=in.nextFloat(); // 回車結(jié)束輸入

  讀取雙精度數(shù) double y=in.nextDouble(); // 回車結(jié)束輸入

  long n=in.nextLong();

  short a=(short)in.nextShort();

  byte a=(byte)in.nextByte();

  Java 控制臺(tái)輸入

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

  } }

  從控制臺(tái)讀取5個(gè)數(shù)據(jù),寫入整型數(shù)組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("請(qǐng)輸入");

  // System.in.read(); //利用read()語(yǔ)句暫緩程序運(yùn)行

  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中,提供對(duì)話框輸入

  程序頂部加入語(yǔ)句 import javax.swing.*;

  在程序中使用:JOptionPane.showInputDialog

  例如: String in_x = JOptionPane.showInputDialog("請(qǐng)輸入:");

  使用對(duì)話框輸入的也是字符,如果需要轉(zhuǎn)換為其他類型的數(shù)據(jù),使用Java方法 Integer.ParseInt

  Double.PasreDouble ...

  注意:使用對(duì)話框,必須程序最后一條語(yǔ)句應(yīng)該為 System.exit(0);

  因?yàn)槊看蜷_(kāi)一個(gè)對(duì)話框,相當(dāng)于啟動(dòng)一個(gè)線程 System.exit()是結(jié)束線程的語(yǔ)句

  import javax.swing.*;

  class abc {

  public static void main(String[] args)

  { String in_x = JOptionPane.showInputDialog("請(qǐng)輸入:"); // System.out.printf("%d",(long)Integer.parseInt(in_x));

  System.out.print((long)Integer.parseInt(in_x));

  System.exit(0);

  } }

  java 彈出對(duì)話框的簡(jiǎn)單方法

  import javax.swing.JOptionPane;

  public class MessageBox

  {

  public static void main(String args[])

  {

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

  }

  }

【java輸入輸出語(yǔ)句整理總結(jié)】相關(guān)文章:

Java的輸入輸出08-13

Java語(yǔ)法基礎(chǔ)for語(yǔ)句練習(xí)09-21

關(guān)于Java for循環(huán)語(yǔ)句的使用08-27

Java語(yǔ)法基礎(chǔ)之for語(yǔ)句練習(xí)04-28

PHP讀書筆記整理結(jié)構(gòu)語(yǔ)句05-06

java集合分類總結(jié)09-25

Java多線程問(wèn)題總結(jié)10-24

java教程之Java編程基礎(chǔ)09-12

JAVA中STRING的常用方法總結(jié)06-28

JAVA的就業(yè)方向10-09