方法(Method) 函數.

Slides:



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

多元評量與 Greenfoot 簡介 南港高中高慧君. 演講大綱 多元評量 高中階段程式設計教學目標與困境 Greenfoot 快速入門 – 袋熊吃樹葉 – 沙灘螃蟹 Greenfoot 臺灣社群介紹 2.
第3-2章 类与 对象 Java类的特性 教学内容: 类的私有成员与公共成员 方法的重载 构造方法 实例成员与静态成员 重点: 重载 难点:
第四章 类、对象和接口.
第三讲 面向对象(上).
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
JAVA 编 程 技 术 主编 贾振华 2010年1月.
第一單元 建立java 程式.
项目6 通用堆栈.
Java程序设计教程 第一讲 Java概述.
四資二甲 第三週作業 物件導向程式設計.
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
第二章 JAVA语言基础.
Ch07 介面與多重繼承 物件導向程式設計(II).
1 Department of Computing.
第三章 控制结构.
第5章 Java中类、对象、接口 及包的概念 5.1 类的基本概念 5.2 类的继承概念 5.3 抽象类和接口 5.4 包.
程式設計實作.
Q1: 追蹤程式: 印出結果? 搶答 while (i<=n) { p=p*i; i=i+2; }
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
控制流程 邏輯判斷 迴圈控制.
Visual C++ introduction
物件導向程式設計 (Object-Oriented rogramming)
第四章 在 C# 中实现 OOP 概念.
實作輔導 日期: 3/11 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
程序與函數的類別方法 目的:模組化程式設計 方法:由上而下設計 注意事項:(1)獨立性 (2)結合問題 (3)子問題間的溝通.
2018/11/22 Java语言程序设计-程序流程 教师:段鹏飞.
第3章 語法入門 第一個Java程式 文字模式下與程式互動 資料、運算 流程控制.
2018/11/27 Java语言程序设计-程序流程 教师:段鹏飞.
Ch10 類別與物件-方法 Java程式設計(2).
程式設計實作.
第四章 基本輸出入 Java應用程式的輸出入介面有三種,分別是命令提示字元視窗、AWT元件、及Swing元件。本單元先介紹命令提示字元視窗,AWT請看第16、17章,Swing請看第20章。 輸入 輸出.
第2章回顾 标识符:不用记,动手 关键字:if, else, switch, for, while, do, break, continue, void, …… 局部变量和成员变量 ①变量作用域 ②内存布局 基本数据类型 ①4类8种 ②互相转换 流程控制语句 ①分支 if……else, switch.
程式撰寫流程.
類別(class) 類別class與物件object.
第9章 多线程 王德俊 上海交通大学继续教育学院.
面向对象程序设计 、.
Methods 靜宜大學資工系 蔡奇偉副教授 ©2011.
類別的繼承 Vehicle Car.
實作輔導 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的继承与多态(一) 类的继承 子类的创建 方法覆盖.
异常及处理.
第一章 Java语言概述.
Ch02-基礎語法.
C/C++/Java 哪些值不是头等程序对象
第一單元 建立java 程式.
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
辅导课程八.
Week 2: 程式設計概念與 演算法的效能評估
實作輔導 2 日期: 3/24(星期六) 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
第二章Java基本程序设计.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
2019/5/3 JAVA Socket(UDP).
第二章 Java基本语法 讲师:复凡.
龍老師我不會Debug QQ.
簡單Java介紹.
第6單元 6-1 類別的繼承 (Class Inheritance) 6-2 抽象類別 (Abstract Class)
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
迴圈(重複性結構) for while do while.
JAVA 程式設計與資料結構 第三章 物件的設計.
對於成員(member)存取權的限制 成員的資料被毫無限制的存取,任誰都可以指定任意值給成員,Java語言為了防止這種現象的產生,規定:有一種成員的資料不能任由類別外部的任何人隨意存取。
迴圈(重複性結構) for while do while.
判斷(選擇性敘述) if if else else if 條件運算子.
第二章 Java基础语法 北京传智播客教育
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
第二章 Java基本语法 讲师:复凡.
Summary
InputStreamReader Console Scanner
Presentation transcript:

方法(Method) 函數

定義方法 public static 傳回值型態 method名稱(型態 引數1, 型態 引數2,...) { 程式敘述 ; return 運算式; //若沒有傳回值,此行return可省略 }

範例 public class Sample{ public static void main(String args[]){ System.out.print(“主程式的開始"); ans(); System.out.print(“程式結束"); } public static void ans(){ System.out.println(“呼叫方法”); ① ②

範例-傳入值 import java.util.*; public class Sample{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); System.out.print("Please input number:"); int num=sc.nextInt(); ans(num); System.out.print("程式結束"); } public static void ans(int x){ int sum=0; for(int i=1;i<=x;i++) sum+=i; System.out.println("1+...+"+ x +"="+sum); ① ②

範例-傳回值&傳入值 10 num x 從num複製資料至x ② import java.util.*; public class Sample{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); System.out.print("Please input number:"); int num=sc.nextInt(); System.out.println("1+...+"+ num +"="+ans(num)); } public static int ans(int x){ int sum=0; for(int i=1;i<=x;i++) sum+=i; return sum; ① ③

多載(overloading) 多載 相同名稱的方法,但引數的個數與型態不同。 例如 手機:可以打電話、照相、上網…等功能。 冷氣:可以有冷氣、暖氣、除濕…等功能。

範例-面積計算 public class Sample{ public static void main(String args[]){ System.out.println("方形面積"+area(2,10)); System.out.println("圓形面積"+area(5)); } public static int area(int w, int h){ return w*h; public static double area(int r){ return r*r*3.14; 方法名稱相同 引數參數不同

範例-面積計算 public class Sample{ public static void main(String args[]){ System.out.println("主程式呼叫area"); area(); } public static void area(){ System.out.println("方形面積"+area(2,10)); System.out.println("圓形面積"+area(5)); public static int area(int w, int l){ return w*l; public static double area(int r){ return r*r*3.14;