當前位置:才華齋>計算機>java語言>

java輸入輸出語句整理總結

java語言 閱讀(2.55W)

t ——標準輸出流

java輸入輸出語句整理總結

Java的流類,主要是:輸入流類InputStream 輸出流類OutputStream Java系統預先定義好3個流物件,靜態屬性

標準輸出裝置:顯示器

標準輸入裝置:鍵盤

標準錯誤裝置:螢幕

PrintStream類物件,輸出位元組資料流

InputStream類物件,輸入位元組資料流

rintStream類物件,輸出系統錯誤資訊

輸入:命令列——Eclipase“執行設定”中的引數

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

——專業術語:控制檯視窗輸入,即程式直接讀取鍵盤輸入的資料

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

public static void main(String args[]) {

float a, b, x;

a=eFloat (args[0]); //命令列輸入第一個數

b=eFloat (args[1]); //命令列輸入第二個數

x=-b/a; // 求根

x

tln("x="+x);

} }

將命令列第i個輸入轉換為以下型別的資料:

整型數 a=eInt(args[i]);

短整型 a=eShort(args[i]);

單精度浮點: a=eFloat(args[i]);

雙精度浮點: a=eDouble(args[i]);

a=eLong (args[i]);

a=eByte (args[i]);

Java 控制檯輸入 ()

import .*;// 宣告匯入IO包需要處理異常 throws IOException 要匯入 .*

public class StandardIn1 {

public static void main(String[] args) throws IOException{tln(" 輸入一個字元");

//(); //利用read()語句暫緩程式執行 只過濾一個字元

char cc;

cc=(char)(); //從鍵盤輸入 read 得到一個字元,是 int 型

t( cc);

int c=(); //從鍵盤輸入

t( c);

shortsc=(short)();

t(sc);

} }

Java 控制檯輸入

import .*;

//import .*;不用匯入此包

class abc {

public static void main(String[] args) throws IOException//public static void main(String[] args)

{ BufferedReader keyin =new BufferedReader(new

InputStreamReader());

// 或 InputStreamReader iin=new

InputStreamReader();

//BufferedReader keyin =new BufferedReader(iin);

String c;

c=Line(); // readLine 得到的`是 String 型

tln(c);

int cc=(); //數值型別 //或 字元型別 char

cc=(char)();

tln(cc);

}}

在程式頂部加上語句: import ner; 或 import .*; // Java 的工具包

使用標準輸入流 定義一個Scanner 物件 Scanner in = new

Scanner();

Scanner 物件 Scanner屬於Java標準輸入流

next 和 nextLine 得到的是 String型別

next 輸入的字元是一個單詞,即空格結束

nextLine:輸入是一個語句,以回車結束

import .*;// 宣告匯入IO包下面的 throws IOException 沒有,則不用匯入 .*包

import .*; // Java 的工具包

public class StandardIn1 {

public static void main(String[] args) throws IOException{ Scanner kin = new Scanner(); //定義Scanner kin物件

tln("請問你的姓名?");

String name1 = Line(); // 若輸入是 This is 則值是 This is tf("哦,你是"+ name1);

String name2 = ();// 若輸入是 This is 則值是 This tf("哦,你是"+ name2);

}}

//String name = ();// 若要從name處得到數值型,則用 int x=eInt(name)

// 即 int name = eInt(());

或者

Scanner類用法很多,包括輸入各種型別的資料

Scanner 物件從控制檯讀取的是字串

如果已定義了Scanner in物件,需要讀取資料,可使用“方法”(數值型別至少是 int ,否則要強行轉換)

“方法”有 nextInt nextDouble nextFloat (Short)Short() (Byte)Byte()

讀取整型數 int n=Int();// 回車結束輸入

讀取浮點數 float x=Float(); // 回車結束輸入

讀取雙精度數 double y=Double(); // 回車結束輸入

long n=Long();

short a=(short)Short();

byte a=(byte)Byte();

Java 控制檯輸入

import .*;

class abc {

public static void main(String[] args) throws IOException { BufferedReader keyin =new BufferedReader(new

InputStreamReader());

int[] a=new int[5];

String cc;

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

{ cc=Line();

a[i]=eInt(cc);

}

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

t(a[i]);

} }

從控制檯讀取5個數據,寫入整型陣列a中,程式程式碼為:

import .*;

import .*; //import ner;

class abc {

public static void main(String[] args) throws IOException//public static void main(String[] args)

{

Scanner in = new Scanner();

tln("請輸入");

// (); //利用read()語句暫緩程式執行

int [] a= new int[5];

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

a[i]=Int();

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

t(a[i]); //輸出

}

}

在Java中,提供對話方塊輸入

程式頂部加入語句 import g.*;

在程式中使用:InputDialog

例如: String in_x = InputDialog("請輸入:");

使用對話方塊輸入的也是字元,如果需要轉換為其他型別的資料,使用Java方法 eInt

eDouble ...

注意:使用對話方塊,必須程式最後一條語句應該為 (0);

因為每開啟一個對話方塊,相當於啟動一個執行緒 ()是結束執行緒的語句

import g.*;

class abc {

public static void main(String[] args)

{ String in_x = InputDialog("請輸入:"); // tf("%d",(long)eInt(in_x));

t((long)eInt(in_x));

(0);

} }

java 彈出對話方塊的簡單方法

import ionPane;

public class MessageBox

{

public static void main(String args[])

{

MessageDialog( null,"sample dialog !");

}

}