InputStreamReader Console Scanner

Slides:



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

Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
多元評量與 Greenfoot 簡介 南港高中高慧君. 演講大綱 多元評量 高中階段程式設計教學目標與困境 Greenfoot 快速入門 – 袋熊吃樹葉 – 沙灘螃蟹 Greenfoot 臺灣社群介紹 2.
第四章 类、对象和接口.
第三讲 面向对象(上).
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
第一單元 建立java 程式.
项目6 通用堆栈.
《 Java开发环境配置》 主讲人:耿力.
檔案處理.
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
第五章 字符串.
第二章 JAVA语言基础.
Ch07 介面與多重繼承 物件導向程式設計(II).
資料結構使用Java 第1章 資料結構與Java程式複習.
第三章 控制结构.
程式設計實作.
Q1: 追蹤程式: 印出結果? 搶答 while (i<=n) { p=p*i; i=i+2; }
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
控制流程 邏輯判斷 迴圈控制.
Java 第28讲:建立删除文件 主讲教师:李焱 讲师.
Java基础 JavaSE异常.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
流程控制結構 4-1 流程控制與UML活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈
第3章 語法入門 第一個Java程式 文字模式下與程式互動 資料、運算 流程控制.
JAVA 程式設計與資料結構 第六章 輸出與輸入.
Java 程式設計 講師:FrankLin.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
Java程式概觀.
程式設計實作.
第四章 基本輸出入 Java應用程式的輸出入介面有三種,分別是命令提示字元視窗、AWT元件、及Swing元件。本單元先介紹命令提示字元視窗,AWT請看第16、17章,Swing請看第20章。 輸入 輸出.
抽象类 File类 String类 StringBuffer类
第2章回顾 标识符:不用记,动手 关键字:if, else, switch, for, while, do, break, continue, void, …… 局部变量和成员变量 ①变量作用域 ②内存布局 基本数据类型 ①4类8种 ②互相转换 流程控制语句 ①分支 if……else, switch.
實作輔導 3 日期: 4/14(星期六) 09:10~12:00、13:10~16:00
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
Java 程式設計 講師:FrankLin.
异常及处理.
第一章 Java语言概述.
Ch02-基礎語法.
C/C++/Java 哪些值不是头等程序对象
第一單元 建立java 程式.
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
JAVA 编 程 技 术 主编 贾振华 2010年1月.
實作輔導 2 日期: 3/24(星期六) 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
第二章 Java基本语法 讲师:复凡.
JAVA 程式設計 資訊管理系 - 網路組.
開發Java程式語言的工具 JDK.
第二章 Java基本语法 讲师:复凡.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
2019/5/3 JAVA Socket(UDP).
第二章 Java语法基础.
第二章 Java基本语法 讲师:复凡.
龍老師我不會Debug QQ.
第二章 Java基本语法 讲师:复凡.
簡單Java介紹.
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
JAVA 程式設計與資料結構 第三章 物件的設計.
第2章 Java语言基础.
開發Java程式語言的工具 JDK.
迴圈(重複性結構) for while do while.
判斷(選擇性敘述) if if else else if 條件運算子.
第二章 Java基础语法 北京传智播客教育
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
第二章 Java基本语法 讲师:复凡.
方法(Method) 函數.
Presentation transcript:

InputStreamReader Console Scanner 輸入輸出 InputStreamReader Console Scanner

InputStreamReader讀取資料 較舊的Java開發模組必須使用標準序列輸入 (import java.io.*) new InputStreamReader(System.in) 並將輸入的資料指定由『暫存區』儲存 new BufferedReader(new InputStreamReader(System.in)) 由暫存區變數執行readLine方法讀入資料 Public class 類別名稱{ public static void main(String args[]) throws IOException{ BufferedReader buf; buf = new BufferedReader(new InputStreamReader(System.in)); String str = buf.readLine(); }}

Console讀取資料 JDK6新增java.io.Console類別 import java.io.Console; Console console = System.console(); 使用物件執行readLine方法讀入資料 String str = console.readLine(); 讀取資料預設為字串,其他資料型態須強制轉換。 只能用『命令提示字元』視窗輸入。

範例 使用者輸入4個數字,存於陣列並輸出。 public static void main(String args[]){ Console a = System.console(); int score[] = new int[4], i; for(i=0; i<4;i++) socre[i] = Integer.parseInt(a.readLine()); System.out.println(socre[i]); } 讓Jcreator可由命令提示字元輸入資料: Configure →Option →JDK Tools → Run Application→ Default → Edit →取消capture output

練習 讓使用者輸入兩個數字,使用console輸入功能讀取資料,加總之後輸出結果。 範例一: 範例二:

Scanner讀取資料 Scanner類別 import java.util.Scanner; 宣告scanner物件 使用sc物件讀取資料 Scanner sc = new Scanner(System.in); 使用sc物件讀取資料 字串: String str = sc.next(); 整數: int num = sc.nextInt(); 浮點數: double num = sc.nextDouble(); 布林: boolean bl = sc.nextBoolean();

Scanner讀取資料 優點 Scanner物件可讀取多種資料型態,不須強制轉換 可在Jcreator的General Output中直接輸入,不一定得用命令提示字元的視窗。

練習 宣告一個scanner物件,讀取不同型態的資料。