程式設計實作.

Slides:



Advertisements
Similar presentations
主要内容 Java 的常用包 Java 的常用包 “ == ” 和 “ equals ” 的用法 “ == ” 和 “ equals ” 的用法 基本数据类型与引用类型 基本数据类型与引用类型 String 和 StringBuffer String 和 StringBuffer 对象的克隆( clone.
Advertisements

软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
多元評量與 Greenfoot 簡介 南港高中高慧君. 演講大綱 多元評量 高中階段程式設計教學目標與困境 Greenfoot 快速入門 – 袋熊吃樹葉 – 沙灘螃蟹 Greenfoot 臺灣社群介紹 2.
单元二:面向对象程序设计 任务二:借书卡程序设计.
第四章 类、对象和接口.
第三讲 面向对象(上).
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
JAVA 编 程 技 术 主编 贾振华 2010年1月.
项目6 通用堆栈.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
算法设计与分析 Algorithm Design and Analysis
第五章 字符串.
南京理工大学 第2章 Java基本语法 本章我们将学习Java编程语言的基本语法,包括变量、操作符、表达式、语句、字符串、数组、控制流以及如何使用帮助文档。 使用下面的编程框架: public class Test{ public static void main(String []args){ //以下添加测试代码.
第 5 章 流程控制 (一): 條件分支.
第二章 JAVA语言基础.
1 Department of Computing.
第三章 控制结构.
Ch08 巢狀類別 物件導向程式設計(II).
程式設計實作.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
第二章 C# 基础知识.
常用工具类.
程序與函數的類別方法 目的:模組化程式設計 方法:由上而下設計 注意事項:(1)獨立性 (2)結合問題 (3)子問題間的溝通.
程式敘述執行順序的轉移 控制與重複、方法 Lecturer:曾學文.
第3章 語法入門 第一個Java程式 文字模式下與程式互動 資料、運算 流程控制.
本單元介紹何謂變數,及說明變數的宣告方式。
JAVA程序设计 第5章 深入理解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 一个编程实例
第9讲 Java的继承与多态(一) 类的继承 子类的创建 方法覆盖.
2019/1/17 Java语言程序设计-程序流程 教师:段鹏飞.
异常及处理.
Java程序设计 第2章 基本数据类型及操作.
Ch02-基礎語法.
C/C++/Java 哪些值不是头等程序对象
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
第三章 C# 基础知识.
實作輔導 2 日期: 3/24(星期六) 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
第二章Java基本程序设计.
第三课 标识符、关键字、数据类型.
Java變數 2014/6/24.
第二章 Java基本语法 讲师:复凡.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
2019/5/3 JAVA Socket(UDP).
第二章 Java语法基础.
第二章 Java基本语法 讲师:复凡.
第二章 类型、对象、运算符和表达式.
Review 1~3.
龍老師我不會Debug QQ.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
JAVA 程式設計與資料結構 第三章 物件的設計.
變數、資料型態、運算子.
第2章 Java语言基础.
對於成員(member)存取權的限制 成員的資料被毫無限制的存取,任誰都可以指定任意值給成員,Java語言為了防止這種現象的產生,規定:有一種成員的資料不能任由類別外部的任何人隨意存取。
判斷(選擇性敘述) if if else else if 條件運算子.
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
第二章 Java基础语法 北京传智播客教育
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
第二章 Java基本语法 讲师:复凡.
第6章 继承和多态 伍孝金
Summary
Presentation transcript:

程式設計實作

類別與物件的關係 類別是一個抽象的概念(也可以說是設計圖),物件是一個實體。 例如說車子,車子的特徵(屬性)有門、輪胎,車子的長、寬、重 。車子的功能(方法)有前進、倒退...等等,用來抽象描述車子的 長像及功能,稱之為類別。 建立物件則利用new關鍵字產生物件。 Car BMW= new Car( ); //Car為一類別(class) 這個動作稱為實體化(為該物件分配一塊記憶體 空間)。

程式基本架構 程式的基本架構包括類別、方法與敘述。 用以下的程式碼作為說明。 Public class Hello{ public static void main (String[] args){ System.out.println(“Hello”); }

宣告類別(1/2) [public] class 類別名稱{ //類別主體 } class 用來宣告類別名稱 Public 為宣告此類別為公用的,也就是任何程式的 任一類別皆可以使用此類別,而public類別 必須儲存為獨立的java檔。 除了public類別,還有default(package)類別、 protected類別、private類別。

宣告類別(2/2) 存取形式 同一類別 同一套件 子類別 全域 private OK default OK OK protected OK OK OK public OK OK OK OK

宣告方法 [static] 屬性 方法名稱 (參數1, 參數2, …..){ //方法區塊; return 傳回值; //屬性為void則不需return } 宣告為static的方法不需透過類別物件來呼叫,而可以直接被呼 叫與執行。也就是當程式被執行時,系統程式可以直接呼叫宣 告為static的方法而不需要建立類別物件。

宣告變數 分為4大類:整數、浮點數、字元和Boolean值。 整數變數包括byte、short、int、long這幾個型態。 使用long就必須在資料尾端加上L或l宣告為長整數 例 : long number = 2147483649L; 浮點變數包括float、double這幾個型態。 字元變數包括char、chrA、octA、uniA。 Boolean用以存放True或False。

指定資料 變數型態 變數名稱 = 起始資料; Java是一個特殊的資料型態語言,也就是宣告後的資料變數必須 存放是當型態的資料。 在C++中,當將浮點資料存入整數變數時,C++會自動將浮點資 料轉成整數資料後存入整數變數中。 在Java中則必須將浮點資料存入浮點資料中,若將浮點數存入整 數變數則會產生錯誤訊息。

宣告常數 final 常數型態 常數名稱 = 資料; 例: final float PI=3.14;

轉換型態(1/2) 自由轉換(由小轉大) 當指定不同型態的來源資料或變數給目的變數時,若符合下列兩個 條件,Java會自動轉換來源資料或變數的型態並存入目的變數,但 不會改變來源變數的型態。 目的變數型態與來源資料或變數型態必須相容,像是數值與數 值的轉換,字元對電腦而言是ASCII值,所以字元也可被轉換成 整數或浮點數。 目的變數型態的範圍必須大於來源資料型態的範圍。 例: byte bytesource = 100; int inttarget = bytesource;

轉換型態(2/2) 指定轉換(由大轉小) 若要指定較大範圍型態的資料給較小範圍型態的變數, Java不會自動轉換資料型態,必須使用指定轉換。 方法 : (指定型態) 資料或變數 例 : float fsource = 70000.0f ; //fsource=70000.0 short starget = (short)fsource ; //starget=4464

輸出字串 System.out.print(“字串”); System.out.println(“字串”); 例1 : int Number = 13; System.out.println(“Thirteen=”+Number); 例2 : System.out.println(Number);

輸入字串 import java.io.* ; public class InputStr{ public static void main(String[] args) throws java.io.IOException { BufferedReader keyin = new BufferedReader(new InputStreamReader(System.in)); // 定義keyin 物件,並配置物件記憶體空間 String str = keyin.readLine(); // 讀取輸入資料,並存入keyin System.out.println(str); } 若要將輸入的資料轉成整數、浮點數: int Number = Integer.parseInt(str); //轉成整數 Float Number2 = Float.parseFloat(str); // 轉成浮點數

數學運算

關係與邏輯運算符號

實作 實作一 撰寫程式,計算1+2+3+4+….+97+98+100 實作二 撰寫程式,計算BMI,由鍵盤輸入一個人的體重(公斤)與身高(公尺),計算並輸出此人的BMI值。 BMI公式 : BMI = 體重(公斤)/(身高2)(公尺) PPT 下載 : http://oss.csie.fju.edu.tw/~neilsun100/program.html