java輸入輸出語句整理總結
t ——標準輸出流
Java的流類,主要是:輸入流類InputStream 輸出流類OutputStream Java系統預先定義好3個流對象,靜態屬性
標準輸出設備:顯示器
標準輸入設備:鍵盤
標準錯誤設備:屏幕
PrintStream類對象,輸出字節數據流
InputStream類對象,輸入字節數據流
rintStream類對象,輸出系統錯誤信息
直接從鍵盤輸入——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 !");
}
}
-
如何使用java
Java是一種可以撰寫跨平台應用程序的面向對象的`程序設計語言。以下是小編為大家搜索整理的如何使用java,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!...
-
2017上半年計算機二級Java備考練習題及答案
練習做多了自然會形成自己的做題方法和速度,為此,今天本站小編為大家整理了以下2017上半年計算機二級Java備考練習題及答案,希望對大家有幫助!練習題一1、以下不是Java中有效的關鍵字。A、constB、NULLC、falseD、this本題考查的是Java的關鍵字。Java中常量null,fa...
-
2017上半年計算機二級Java練習題及答案
計算機等級證書是我們找工作的敲門磚,現在越來越多人重視計算機等級考試。下面是本站小編為大家帶來的2017上半年計算機二級Java練習題及答案,希望對大家的學習有幫助!一、單選題1、結構化程序設計主要強調的是______。A、程序的規模B、程序的易讀性C、程序的執...
-
java中反射機制
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看java中反射機制,希望對大家有所幫助。Java中什麼是反射機制:(JavaReflactioninaction)Java反射...