糯米文學吧

位置:首頁 > 計算機 > java語言

java輸入輸出語句整理總結

java語言2.52W

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

}

}