Java程式語言-02 Java 程式架構(gòu)與輸出入_第1頁
Java程式語言-02 Java 程式架構(gòu)與輸出入_第2頁
Java程式語言-02 Java 程式架構(gòu)與輸出入_第3頁
Java程式語言-02 Java 程式架構(gòu)與輸出入_第4頁
Java程式語言-02 Java 程式架構(gòu)與輸出入_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1第第二二章章 Java 程式架構(gòu)與輸入程式架構(gòu)與輸入/輸出輸出內(nèi)容內(nèi)容Java 程式架構(gòu)程式架構(gòu)敘述句與敘述區(qū)塊敘述句與敘述區(qū)塊變數(shù)型態(tài)與宣告變數(shù)型態(tài)與宣告標(biāo)準(zhǔn)螢?zāi)惠敵鰳?biāo)準(zhǔn)螢?zāi)惠敵龈袷交敵龈袷交敵鰳?biāo)準(zhǔn)鍵盤輸入標(biāo)準(zhǔn)鍵盤輸入掃描鍵盤輸入掃描鍵盤輸入22-1 Java 程式架構(gòu)程式架構(gòu) (1)Java 程式的組織架構(gòu)程式的組織架構(gòu)M2M3M1class Ajava 原始程式j(luò)ava 原始程式M2M3M1class BM2M3M1class CM2M3M1class Dmethod: M1, M2, M3, . method: M1, M2, M3, . 32-1 Java 程式架構(gòu)程式架構(gòu) (

2、 2)Java 程式基本架構(gòu)程式基本架構(gòu)/* 註解開始記號 . 註解結(jié)束記號*/ 本行整行都是為註解import java.io.*;public class Demo public static void main(String args) . . static void method_1(.) . . . .class class_1 . .導(dǎo)入套件導(dǎo)入套件主類別主類別(包含主方法)(包含主方法)其它類別其它類別main 方法main 方法method_1 方法method_1 方法檔案名稱:Demo.java檔案名稱:Demo.java42-2 敘述句與敘述區(qū)塊敘述句與敘述區(qū)塊 ( 1)

3、 敘述句敘述句 (statement)public static void maun(String args) int a=3, b=4; int sum; sum = a + b; System.out.println(sum = +sum);主場演出表 宣告及設(shè)定 a , b 變數(shù)的內(nèi)容。 宣告變數(shù) sum。 計算 sum 為 a 與 b 的和。 輸出 sum 變數(shù)的內(nèi)容。Java 語言敘述Java 語言敘述敘述句功能敘述句功能52-2 敘述句與敘述區(qū)塊敘述句與敘述區(qū)塊 ( 2)敘述區(qū)塊敘述區(qū)塊 (statement block)if (raining = yes) System.out.

4、println(需穿雨衣);如果下雨的話,必須穿雨衣。簡單敘述句簡單敘述句if (raining = yes) System.out.println(車子必須開燈); System.out.println(減慢速度); System.out.println(啟動雨刷); System.out.println(需帶雨傘);如果下雨的話 車子必須開燈。 減慢速度。 啟動雨刷。 需帶雨傘。複雜敘述句複雜敘述句62-2 敘述句與敘述區(qū)塊敘述句與敘述區(qū)塊 (3)多重敘述區(qū)塊多重敘述區(qū)塊public static void main() . if ( a b) .for (.) .for loop bod

5、yif bodymain bodyif bodymain bodymain 主體內(nèi)縮main 主體內(nèi)縮if 主體內(nèi)縮if 主體內(nèi)縮for 主體內(nèi)縮for 主體內(nèi)縮72-3 變數(shù)型態(tài)與宣告變數(shù)型態(tài)與宣告 (1)變數(shù)變數(shù)變數(shù)名稱變數(shù)名稱 - 容器容器數(shù)值數(shù)值 內(nèi)容內(nèi)容變數(shù)宣告產(chǎn)生變數(shù)宣告產(chǎn)生指定變數(shù)內(nèi)容指定變數(shù)內(nèi)容宣告並指定變數(shù)內(nèi)容宣告並指定變數(shù)內(nèi)容int a=5;int a;a# 記憶體位址: 0 x43678900記憶體位址: 0 x43678900a = 5;5 = =# a a5 a a82-3 變數(shù)型態(tài)與宣告變數(shù)型態(tài)與宣告 ( 2)變數(shù)內(nèi)容複製變數(shù)內(nèi)容複製變數(shù)內(nèi)容變更變數(shù)內(nèi)容變更變數(shù)之間

6、運(yùn)算變數(shù)之間運(yùn)算5 aint b = a;# b =5 a複製5 ba = a + 10;5 a5 + 10 =15 =15aa = a + b;15 a15 + 5 =20 =20a5 b5 b92-3 變數(shù)型態(tài)與宣告變數(shù)型態(tài)與宣告 ( 3)基本變數(shù)型態(tài)基本變數(shù)型態(tài)整數(shù)整數(shù) (bye, short, int, long)浮點(diǎn)數(shù)浮點(diǎn)數(shù) (float, double)字元字元 (char)字串字串 (String)布林代數(shù)布林代數(shù) (boolean)102-3 變數(shù)型態(tài)與宣告變數(shù)型態(tài)與宣告 ( 4)變數(shù)的宣告變數(shù)的宣告1int a;宣告產(chǎn)生一個整數(shù)變數(shù),其名稱為 a。2int a, b;宣告產(chǎn)生

7、兩個整數(shù)變數(shù) a 與 b。3int count = 10;宣告整數(shù)變數(shù) count,並給予初值 10。4short sum;宣告一個短整數(shù),名稱為sum。5long total=0;宣告一個長整數(shù)變數(shù) total,並設(shè)定初值 0。6float price;宣告一個浮點(diǎn)數(shù)變數(shù) price。7double price;宣告一個雙倍浮點(diǎn)數(shù) price。8char key = A ;宣告一個字元變數(shù) key,並給予初值 A。9String name = “您好”;宣告字串變數(shù) name,內(nèi)容為 您好。10boolean flag = TRUE;宣告布林變數(shù) flag,並給以真(True,1)。11bo

8、olean flag = FALSE;宣告布林變數(shù) flag,並給以假(False,0)112-3 變數(shù)型態(tài)與宣告變數(shù)型態(tài)與宣告 ( 5)Java 保留字保留字特殊功能特殊功能 不可當(dāng)作變數(shù)名稱不可當(dāng)作變數(shù)名稱122-3 變數(shù)型態(tài)與宣告變數(shù)型態(tài)與宣告 ( 6)範(fàn)例研討(範(fàn)例研討(Ex2-1.java)列印出各種資料型態(tài)的數(shù)值,並說明變數(shù)的功能為何;輸出列印出各種資料型態(tài)的數(shù)值,並說明變數(shù)的功能為何;輸出格式如下:格式如下: 132-4 標(biāo)準(zhǔn)螢?zāi)惠敵鰳?biāo)準(zhǔn)螢?zāi)惠敵?(1)簡單輸出方法簡單輸出方法印出一行文字:印出一行文字:System.out.println() 包含跳行功能包含跳行功能印出文字:

9、印出文字:System.out.print() 沒有跳行功能沒有跳行功能142-4 標(biāo)準(zhǔn)螢?zāi)惠敵鰳?biāo)準(zhǔn)螢?zāi)惠敵?(2)範(fàn)例研討:(範(fàn)例研討:(Ex2-2.java)請編寫一程式由螢?zāi)惠敵鱿铝袌D形:請編寫一程式由螢?zāi)惠敵鱿铝袌D形: 152-4 標(biāo)準(zhǔn)螢?zāi)惠敵鰳?biāo)準(zhǔn)螢?zāi)惠敵?(3)範(fàn)例研討:(範(fàn)例研討:(Ex2_3.java)假設(shè)電腦內(nèi)儲存了兩樣產(chǎn)品的名稱、數(shù)量、單價,請編寫假設(shè)電腦內(nèi)儲存了兩樣產(chǎn)品的名稱、數(shù)量、單價,請編寫一程式將其內(nèi)容及分別總和印出,如下:一程式將其內(nèi)容及分別總和印出,如下: 162-5 格式化輸出格式化輸出 (1)格式化輸出格式化輸出System.out.printf(“列印文字格

10、式列印文字格式”, 變數(shù)變數(shù)_1, 變數(shù)變數(shù)_2, .) %c (字元字元), %d (十進(jìn)位整數(shù)十進(jìn)位整數(shù)), %s (字串字串), %f(浮點(diǎn)數(shù)浮點(diǎn)數(shù)), %5.2f n (跳行跳行), t (跳跳 TAB 空格空格)String car = CRV 休旅車;int price = 75;System.out.printf(%s 定價是 %d 萬元n, car, price);按照位置順序填入字串整數(shù)CRV 休旅車 定價是 75 萬元輸出格式為:172-5 格式化輸出格式化輸出 (2)範(fàn)例研討:(範(fàn)例研討:(Ex2_4.java)請製作一只程式,它會要求使用者輸入一個整數(shù),再以請製作一只程

11、式,它會要求使用者輸入一個整數(shù),再以 10 進(jìn)位、進(jìn)位、8 進(jìn)位、進(jìn)位、16 進(jìn)位與浮點(diǎn)數(shù)格式印出該數(shù)值的內(nèi)容,進(jìn)位與浮點(diǎn)數(shù)格式印出該數(shù)值的內(nèi)容,如下所示:如下所示:182-6 標(biāo)準(zhǔn)鍵盤輸入標(biāo)準(zhǔn)鍵盤輸入 (1)標(biāo)準(zhǔn)輸入套件標(biāo)準(zhǔn)輸入套件 java.io.*輸入方法:輸入方法: Keyin.readLine(): 讀入一行字串讀入一行字串 Integer.parseInt(keyin.readLine(): 轉(zhuǎn)換成整數(shù)轉(zhuǎn)換成整數(shù) Float.parseFloat(keyin.readLine() :轉(zhuǎn)換成轉(zhuǎn)換成 Float Double.parseDouble(keyin.readLine():

12、轉(zhuǎn)換成轉(zhuǎn)換成 Doubleimport java.io.*;import java.io.*;public class Ex2_3 public static void main(String args) t throws IOExceptionhrows IOException . BufferedReader keyin = new BufferedReader(new BufferedReader keyin = new BufferedReader(new InputStreamReader(System.in); InputStreamReader(System.in); . nam

13、e = keyin.readLine()keyin.readLine(); . 導(dǎo)入套件指定異常狀態(tài)處理宣告產(chǎn)生輸入物件引用輸入物件方法192-6 標(biāo)準(zhǔn)鍵盤輸入標(biāo)準(zhǔn)鍵盤輸入 (2)範(fàn)例研討:(範(fàn)例研討:(Ex2_5.java)請幫真自在遊民收容所製作捐款收據(jù),功能是系統(tǒng)允許輸請幫真自在遊民收容所製作捐款收據(jù),功能是系統(tǒng)允許輸入捐款人姓名與金額,之後印出收據(jù),如下所示:入捐款人姓名與金額,之後印出收據(jù),如下所示:202-7 掃瞄鍵盤輸入掃瞄鍵盤輸入 (1)掃瞄輸入套件掃瞄輸入套件 java.utile.Scanner;方法:方法:keyin.nextLine(), keyin.next: 讀入一

14、行字串讀入一行字串keyin.nextInt(): 讀入下一個整數(shù)讀入下一個整數(shù)keyin.nextFloat, nextDouble,keyin.useDelimiter(“;”): 設(shè)定分隔符號設(shè)定分隔符號212-7 掃瞄鍵盤輸入掃瞄鍵盤輸入 (2)宣告語法:宣告語法:請輸入客戶資料 = 張大名 50 480.5import java.util.Scanner;import java.util.Scanner;public class Ex2_4 public static void main(String args) Scanner in = new Scanner(System.in); Scanner in = new Scanner(System.in); System.out.printf(請輸入客戶資料 =); String name = in.next(); String name = in.next(); int age = in.nextInt(); int age = in.nextInt(); float cost = keyin.nextFl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論