第四章 基本輸出入 Java應用程式的輸出入介面有三種,分別是命令提示字元視窗、AWT元件、及Swing元件。本單元先介紹命令提示字元視窗,AWT請看第16、17章,Swing請看第20章。 輸入 輸出.

Slides:



Advertisements
Similar presentations
软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Advertisements

多元評量與 Greenfoot 簡介 南港高中高慧君. 演講大綱 多元評量 高中階段程式設計教學目標與困境 Greenfoot 快速入門 – 袋熊吃樹葉 – 沙灘螃蟹 Greenfoot 臺灣社群介紹 2.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
JAVA 编 程 技 术 主编 贾振华 2010年1月.
项目6 通用堆栈.
檔案處理.
Java程序设计教程 第一讲 Java概述.
不会宽容人的人, 是不配受到别人的宽容的。 贝尔奈.
复习回顾 a a×a a×a×a a a×a×a= a×a= 1.如图,边长为a厘米的正方形的面积 为 平方厘米。
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
第五章 字符串.
視窗程式設計 2. 視窗版面配置 Chih Hung Wang Reference:
第二章 JAVA语言基础.
第二部分 Java语言基础篇 第4章 Java语言与面向对象 (之一).
Ch07 介面與多重繼承 物件導向程式設計(II).
创意源自激情,技术成就梦想 畅翼创新俱乐部 2012年春俱乐部第三次技术培训 赵程.
第三章 控制结构.
程式設計實作.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
Java语言程序设计 清华大学出版社 第9章 网络通信.
Java 第28讲:建立删除文件 主讲教师:李焱 讲师.
Java基础 JavaSE异常.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
實作輔導 日期: 3/11 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
程序與函數的類別方法 目的:模組化程式設計 方法:由上而下設計 注意事項:(1)獨立性 (2)結合問題 (3)子問題間的溝通.
第3章 語法入門 第一個Java程式 文字模式下與程式互動 資料、運算 流程控制.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
西南科技大学网络教育系列课程 高级语程序设计(Java) 第五章 继承、接口与范型.
程式設計實作.
抽象类 File类 String类 StringBuffer类
西南科技大学网络教育系列课程 高级语程序设计(Java) 第九章 输入/输出流.
Java语言程序设计 第五部分 Java异常处理.
實作輔導 3 日期: 4/14(星期六) 09:10~12:00、13:10~16:00
Ch02 陣列 JAVA程式設計入門(II).
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
Chapter 11:Java网络编程 授课教师:赵小敏 浙江工业大学 软件学院
异常及处理.
第一章 Java语言概述.
Ch02-基礎語法.
C/C++/Java 哪些值不是头等程序对象
第五讲 JSP中的文件操作(1) 教学目的 本讲主要讲述JSP中使用Java输入、输出流实现文件的读写 操作 。 知识要点
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
4.2通讯服务模块线程之间传递信息 信息工程系 向模军 Tel: QQ:
辅导课程八.
Week 2: 程式設計概念與 演算法的效能評估
第二章Java基本程序设计.
第二章 Java基本语法 讲师:复凡.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
2019/5/3 JAVA Socket(UDP).
第二章 Java语法基础.
第二章 Java基本语法 讲师:复凡.
Review 1~3.
龍老師我不會Debug QQ.
第二章 Java基本语法 讲师:复凡.
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
§12-5 同方向同频率两个简谐振动的合成 一. 同方向同频率的简谐振动的合成 1. 分振动 : 2. 合振动 : 解析法
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
JAVA 程式設計與資料結構 第三章 物件的設計.
對於成員(member)存取權的限制 成員的資料被毫無限制的存取,任誰都可以指定任意值給成員,Java語言為了防止這種現象的產生,規定:有一種成員的資料不能任由類別外部的任何人隨意存取。
只要功夫深 铁杵磨成针 —— 写在前面的话.
迴圈(重複性結構) for while do while.
判斷(選擇性敘述) if if else else if 條件運算子.
第 5 章 常用类的使用 伍孝金
第二章 Java基础语法 北京传智播客教育
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
第二章 Java基本语法 讲师:复凡.
Summary
InputStreamReader Console Scanner
Presentation transcript:

第四章 基本輸出入 Java應用程式的輸出入介面有三種,分別是命令提示字元視窗、AWT元件、及Swing元件。本單元先介紹命令提示字元視窗,AWT請看第16、17章,Swing請看第20章。 輸入 輸出

4-1 輸出 於命令提示字元視窗下輸出結果的唯一方法為System.out.print()與System.out.println(),其中括號內可放置任何的資料型別,例如boolean、short、int、float、double、string及Object等。兩者的差別是println印完跳列,而print則不跳列。例如, System.out.println(“a”); System.out.println(“aa”); 的輸出結果是 a aa 而 System.out.print(“a”); System.out.print(“aa”); 的結果則是aaa。 其次,若括號內含有(字串+數值)的資料,則一律轉換為字串輸出。例如, System.out.println(“a=”+3); 的結果是a=3。

4-2 輸入 於命令提示字元視窗輸入東西就比較複雜,例如輸入字元、字串或數值等都有不同的處理方式,請看以下說明,且這些敘述比較冗長,初學者並不需立即理解,待讀完第15章的檔案時,筆者再進一步說明。

輸入字元 輸入字元的敘述如下: int b; b=System.in.read(); 但read方法傳回值型別是int,所以必須轉型為char,如以下敘述: char c; c=(char) b; 其次,read方法的所在套件是java.io.*; ,所以亦應使用以下敘述匯入此套件。 import java.io.*; 且於資料輸入前應先申請IOException類別的例外,如以下敘述: public static void main(String[] args) throws IOException 以上例外的申請,請看第14章。

範例4-2a 示範如何讀入字元

輸入字串 輸入字串的方法是readLine,此方法存在BufferedReader類別,此類別所在的套件是java.io,所以應匯入此套件,其敘述如下: import java.io; 其次,此類別的建構子是 ufferedReader buf=(Reader in) 必須傳入一個參數in,其型別是Reader。所以,以buf物件樣例此類別的敘述如下: BufferedReader buf=new BufferedReader(in);

Reader類別是一個抽象類別,我們無法樣例此抽象類別,僅可樣例其衍生類別。所以,本例樣例InputStreamReader,此類別的建構子是 InputStreamReader(InputStream in) 必須傳入一個參數in,其型別是InputStream,所以本例以型別是InputStream的System.in欄位(Field)代替如下: InputStreamReader in=new InputStreamReader(System.in); 以上是輸入字串的解說,初學者先略讀即可,待讀完第15章之後,再回頭重讀即可瞭解。

範例4-2b 示範輸入字串。

輸入數值 常用的數值型別有byte short、int、float與double等,若要輸入這些型別的數值,則應使用以上類別的parseByte、parseShort、parseInt、parseFloat與parseDouble等方法。例如,上例的 str=buf.readLine(); 傳回一個字串,若要將此字串轉為int型別,則其敘述如下: int a; a=Integer.parseInt(str);

範例4-2c 示範整數的輸入。