第一篇:JAVA實(shí)驗(yàn)指導(dǎo)書
實(shí)驗(yàn)
一、簡(jiǎn)單Java程序設(shè)計(jì)
一、實(shí)驗(yàn)?zāi)康?/p>
1. 學(xué)習(xí)使用JCreator開發(fā)JAVA代碼。
2. 了解JAVA的運(yùn)行環(huán)境,掌握開發(fā)JAVA代碼所需要的相關(guān)配置。3. 在JCreator中輸入習(xí)題程序,驗(yàn)證程序的正確性,熟悉開發(fā)環(huán)境。
二、實(shí)驗(yàn)內(nèi)容
1. 設(shè)置實(shí)驗(yàn)環(huán)境
a.安裝JDK,下載JDK包以后,按安裝向?qū)У奶崾疽来伟惭b,可直接安裝在C盤根目錄下。
b.更新環(huán)境變量:
2. 編寫程序:由鍵盤輸入兩個(gè)字符串“12”與“24”,將它們轉(zhuǎn)換成整數(shù),然后計(jì)算并輸出這兩個(gè)數(shù)的和。
3. 編寫程序:由鍵盤輸入給出一個(gè)百分制成績(jī),要求輸出成績(jī)等級(jí)’A’、’B’、’C’和’D’,90分以上為’A’,75~89為’B’,60~74為’C’,60分以下為’D’。
4. 編一程序,求一個(gè)10項(xiàng)所組成的等差數(shù)列,其奇數(shù)項(xiàng)之和為135,偶數(shù)項(xiàng)之和為150。5. 用for語(yǔ)句輸出下列數(shù)字金字塔:
1 3 1 1 3 5 3 1 3 5 7 5 3 1 1 3 5 7 9 7 5 3 1 6. 編寫程序:由鍵盤輸入一正整數(shù),求出小于且等于這個(gè)數(shù)的所有質(zhì)數(shù)。實(shí)驗(yàn)
二、基本數(shù)據(jù)類型和數(shù)組
一、實(shí)驗(yàn)?zāi)康?/p>
1.進(jìn)一步熟悉JCreator開發(fā)JAVA代碼。
2.了解數(shù)組的使用與JAVA中對(duì)字符串的主要操作。
3.在JCreator中輸入習(xí)題程序,驗(yàn)證程序的正確性,熟悉開發(fā)環(huán)境。
二、實(shí)驗(yàn)內(nèi)容
1.編寫程序:由鍵盤輸入一整數(shù),求出該數(shù)所有的因子,如輸入6,則輸出的6的所有因子為1、2、3、6。
2假設(shè)有一條鋼材長(zhǎng)2000米,每天截取其中的一半,編一程序求出多少天后,鋼材的長(zhǎng)度開始短于5米?
3編寫程序:利用數(shù)列4?(1?13?15?17?19?111??)來(lái)取得?的近似值。并計(jì)算在得到3.14159之前,這個(gè)數(shù)列要取到第幾項(xiàng)?
4使用java.long.Math類,生成10個(gè)0~99之間的隨機(jī)整數(shù),求出它們中的最大值和最小值。
提示:java.long.Math類支持random方法:Math.Random()。該方法返回值是正數(shù),類型為double,范圍為0~1。如果要得到其它范圍的數(shù),則要進(jìn)行相應(yīng)的轉(zhuǎn)換。例如要得到(a,b)之間的整數(shù)的方法是:(int)((b-a+1)*Math.random()+a)。若要得到(0,99)之間的整數(shù)可以使用下列語(yǔ)句:
int m =(int)(100*Math.random());5編寫程序:聲明一數(shù)組來(lái)存放12個(gè)月的英文名稱,由用戶從鍵盤輸入月份,如輸入8,則程序輸出相應(yīng)的月份名稱:August。同時(shí)請(qǐng)大家考慮若是用戶輸入了1~12以外的內(nèi)容,你的程序?qū)⑷绾螒?yīng)對(duì)?
6編寫程序:由鍵盤輸入一16位的長(zhǎng)整數(shù),統(tǒng)計(jì)0~9這十個(gè)數(shù)字每一個(gè)出現(xiàn)的次數(shù)。7編寫程序:將兩個(gè)各有6個(gè)整數(shù)的數(shù)組,合并成一個(gè)由小至大排列的數(shù)組(該數(shù)組的長(zhǎng)度為12)。8編寫程序:以遞歸的方式實(shí)現(xiàn)1+2+3+??+n(n = 200)的計(jì)算。
實(shí)驗(yàn)
三、類與對(duì)象
一、實(shí)驗(yàn)?zāi)康?/p>
1.進(jìn)一步熟悉JCreator開發(fā)JAVA代碼。2.了解類和對(duì)象之間的關(guān)系。
3.在JCreator中聲明一個(gè)類,其中有多個(gè)構(gòu)造方法。用不同的構(gòu)造方法創(chuàng)建對(duì)象。
二、實(shí)驗(yàn)內(nèi)容 聲明一個(gè)矩形類Rectangle,其中有多個(gè)構(gòu)造方法。用不同的構(gòu)造方法創(chuàng)建對(duì)象,并輸出矩形的周長(zhǎng)和面積。聲明一個(gè)矩陣類Matrix,有這樣一些實(shí)例方法:將一個(gè)矩陣轉(zhuǎn)置、求兩個(gè)矩陣的和。寫出下面程序的運(yùn)行結(jié)果
class University { String name, city;University(String name, String city){ this.name = name;this.city = city;System.out.println(“super class”);} boolean samecity(String city){ if(city.equals(this.city))return true;else return false;} boolean samecity(University u){ return samecity(u.city);} }
class UniversityWorld extends University { String country;UniversityWorld(String name, String city, String country){ super(name,city);this.country = country;System.out.println(“sub class”);} boolean samecity(String city, String country){ if(city.equals(this.city)&& country.equals(this.country))return true;else return false;} boolean samecity(UniversityWorld other){ return samecity(other.city, other.country);} }
class UniversityWorldCity { public static void main(String args[]){ String city = “上?!?country = “中 國(guó)”;UniversityWorld u1 =new UniversityWorld(“北京大學(xué)”, “北京”, “中 國(guó)”);UniversityWorld u2 = new UniversityWorld(“清 華 大 學(xué)”, “北京”, “中 國(guó)”);System.out.println(“u1 = ” + u1.name + “, ” + u1.city + “, ” +u1.country);System.out.println(“u2 = ” + u2.name + “, ” + u2.city+ “,” + u2.country);System.out.println(“city = ” + city + “, country = ” +country);System.out.println(“u1.samecity(u2)= ” + u1.samecity(u2));System.out.println(“u1.samecity(city, country)= ” + u1.samecity(city,country));} } 實(shí)驗(yàn)
四、繼承與接口
一、實(shí)驗(yàn)?zāi)康?/p>
1.進(jìn)一步熟悉JCreator開發(fā)JAVA代碼。2.了解類的成員的訪問(wèn)權(quán)限和包的關(guān)系。
3.了解繼承和接口的區(qū)別已及它們各自的作用,熟悉開發(fā)環(huán)境。
二、實(shí)驗(yàn)內(nèi)容 創(chuàng)建兩個(gè)String類的對(duì)象str1和str2,判斷sr2是否是str1的子串。如果是,輸出str1中,在子串ztr2前和后的字符串。如:
“Action”是“addActionListener”的子串,在此子串前是字符串”add”,后面是字符串”Listener”。寫出下面程序的運(yùn)行結(jié)果 class Leve1{ String name=“";
int height,width;public Leve1(){;}
public Leve1(Leve1 le){
name=le.name;
height=le.height;
width=le.width;} public Leve1(String na,int h,int w){
name=na;
height=h;
width=w;}
public int higherthen(Leve1 t){
return this.height-t.height;}
public void print(){
System.out.println(”class Leve1: “);
System.out.println(”Name=: “+name+”, Height=: “+height+”, Width=: “+width);} } class Leve2 extends Leve1{ int width;
public Leve2(){;}
public Leve2(Leve1 le,int h,int w){
super(le);
height=h;
width=w;}
public int widerthen(){
return width-super.width;} public void print(){
System.out.println(”class Leve2: “);
System.out.println(”Name=: “+name+”, Height=: “+height+”, Width=: “+width);} } public class Lev_ex{ public static void main(String args[]){ Leve1 le1=new Leve1(”Tower_1“,50,20);
Leve2 le2=new Leve2(le1,40,25);
le1.print();
le2.print();
System.out.println(”Leve1 is “+le1.higherthen(le2)+” highter then Leve2.“);
System.out.println(”Leve2 is “+le2.widerthen()+” wider then Leve1.“);} }
3、編寫代碼,完成功能:建立一個(gè)窗口,窗口上方橫列“文件”、“選項(xiàng)”兩個(gè)菜單項(xiàng)。其中“文件”菜單下隱含“退出”、“顯示”、“隱藏”三個(gè)子菜單,每個(gè)子菜單都可用快捷鍵選擇并且“退出”與其他兩個(gè)子菜單之間用分隔線分隔?!斑x項(xiàng)”菜單下包含名稱為“1”、“2”、“3”。。?!?0”的50個(gè)菜單項(xiàng),當(dāng)選擇其中任何一個(gè)數(shù)字選項(xiàng)時(shí),窗口正中將顯示0至該數(shù)字之間所有數(shù)的平方和(包含數(shù)字本身)。如選中選項(xiàng)“3”,則顯示14(SUM=1*1+2*2+3*3=14)。實(shí)驗(yàn)
五、常用實(shí)用類
一、實(shí)驗(yàn)?zāi)康?/p>
1.進(jìn)一步熟悉JCreator開發(fā)JAVA代碼。2.了解常用實(shí)用類的使用。
二、實(shí)驗(yàn)內(nèi)容 求和工具。編寫一個(gè)程序:設(shè)計(jì)如下面圖示的界面。在該界面中,可以在第一個(gè)文本框中輸入第一個(gè)加數(shù),可以在第二個(gè)文本框中輸入第二個(gè)加數(shù),當(dāng)用鼠標(biāo)的左鍵單擊按鈕”="時(shí),在第三個(gè)文本框中顯示出前面兩個(gè)加數(shù)之和。設(shè)計(jì)一個(gè)簡(jiǎn)單的計(jì)算器,能進(jìn)行兩個(gè)數(shù)的加、減、乘、除。界面如圖所示。“clear”按鈕用于清理文本域的內(nèi)容。16方格排序游戲設(shè)計(jì)。編寫一個(gè)程序:如圖所示,要求在界面上設(shè)計(jì)4×4的按鈕,即16個(gè)按鈕排列成4×4的網(wǎng)格形狀。其中有且只有15個(gè)按鈕上有從1到15的數(shù)字,而且這些數(shù)字在按鈕上不重復(fù)出現(xiàn)。另外有一個(gè)按鈕上沒有數(shù)字。當(dāng)程序剛啟動(dòng)時(shí)這15個(gè)數(shù)字是隨機(jī)排列的。當(dāng)用鼠標(biāo)左鍵單擊某個(gè)按鈕,如果該按鈕上有數(shù)字而且該按鈕在沒有數(shù)字的按鈕的邊上,則將該按鈕上的數(shù)字給沒有數(shù)字的按鈕,同時(shí)該按鈕就變成了沒有數(shù)字的按鈕。當(dāng)15個(gè)數(shù)字在4×4的網(wǎng)格中呈順序或逆序排列,則顯示消息框表明排列成功,并重新隨機(jī)排列這15個(gè)數(shù)字在按鈕網(wǎng)格上的位置。(提示: Math.random()可以產(chǎn)生隨機(jī)數(shù))
實(shí)驗(yàn)
六、GUI編程
一、實(shí)驗(yàn)?zāi)康?/p>
1.進(jìn)一步熟悉JCreator開發(fā)JAVA代碼。2.了解GUI編程。
二、實(shí)驗(yàn)內(nèi)容
1. 在下拉列表choice1中選擇整數(shù)N,單擊“生成”按鈕在列表框List1和List2中顯示N對(duì)的隨機(jī)數(shù)(2~1000),在列表框List3中顯示每對(duì)隨機(jī)數(shù)的最大公約數(shù)。單擊“排序”按鈕,List3中的N個(gè)最大公約數(shù)按從小到大排列。(提示:排序算法采用冒泡法。兩數(shù)的最大公約數(shù)可以采用歐幾里得算法:不斷用兩數(shù)中較大數(shù)減較小的數(shù),至到有一個(gè)數(shù)等于0。另外一個(gè)大于0的數(shù)就是這兩數(shù)的最大公數(shù)約)。
2.完成程序?qū)崿F(xiàn)一個(gè)簡(jiǎn)單的文本編輯器,其中File菜單實(shí)現(xiàn)Exit子菜單,Edit菜單實(shí)現(xiàn)Copy、Cut、Paste、DeleteAll功能,Option菜單實(shí)現(xiàn)字體設(shè)置功能。
3.在文本框中輸入函數(shù)y=sin(ax)中a的值,點(diǎn)擊draw按鈕畫出函數(shù)圖形。
實(shí)驗(yàn)
七、多線程
一、實(shí)驗(yàn)?zāi)康?/p>
1.進(jìn)一步熟悉JCreator開發(fā)JAVA代碼。2.了解多線程編程。
二、實(shí)驗(yàn)內(nèi)容
1、編寫程序,有兩個(gè)線程,分別在屏幕上顯示1~50之間的奇數(shù)和偶數(shù)。觀察一共有幾個(gè)線程在運(yùn)行,各個(gè)線程是怎樣被處理器執(zhí)行的。
2、編寫一個(gè)程序,創(chuàng)建兩個(gè)線程,其中一個(gè)產(chǎn)生5個(gè)1~100之間的隨機(jī)整數(shù),另一個(gè)線程將這5個(gè)數(shù)加起來(lái)。觀察運(yùn)行的情況,分析是否正確。如果結(jié)果有問(wèn)題,想辦法解決它。
實(shí)驗(yàn)
八、圖形圖像
一、實(shí)驗(yàn)?zāi)康?/p>
1.進(jìn)一步熟悉JCreator開發(fā)JAVA代碼。2.了解圖形圖像編程。
二、實(shí)驗(yàn)內(nèi)容
1、編寫一個(gè)模擬畫圖的程序,用戶可以選擇繪圖的圖形,如“線”、“矩形”、“圓”、“橢圓”等,選擇后即可在屏幕上移動(dòng)鼠標(biāo)畫圖。(提示:選擇圖形可以使用單選按鈕組,畫圖需要處理鼠標(biāo)事件。)
第二篇:《Java程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書
...《Java程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書
合肥學(xué)院計(jì)算機(jī)系
實(shí)驗(yàn)一 Java開發(fā)環(huán)境的安裝與配置,熟悉Java程序
結(jié)構(gòu)
一、實(shí)驗(yàn)?zāi)康模?/p>
1.掌握J(rèn)DK的安裝步驟。
2.理解環(huán)境變量PATH, CLASSPATH的作用,以及它們的設(shè)置方法。3.熟悉Editplus 或Eclipse(或TextPad,JCreator)編輯環(huán)境,編寫簡(jiǎn)單的Application程序和Applet程序,并編譯和執(zhí)行。
二、實(shí)驗(yàn)內(nèi)容:
熟悉JDK的安裝和配置,學(xué)習(xí)如何編寫并運(yùn)行簡(jiǎn)單的Application程序和Applet程序(能輸出一條簡(jiǎn)單的問(wèn)候信息);
三、實(shí)驗(yàn)要求:
1.能正確地安裝JDK 2.熟悉環(huán)境變量PATH, CLASSPATH設(shè)置方法,熟悉編輯環(huán)境 3.調(diào)試程序、編譯,運(yùn)行后得到正確的結(jié)果
4.寫出實(shí)驗(yàn)報(bào)告,要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提示,并給出解決辦法。
四、實(shí)驗(yàn)步驟:
1.從http://java.sun.com 上下載最新版本的JDK,并安裝。
2.設(shè)置環(huán)境變量PATH, CLASSPATH, 使得Java程序能正確編譯和執(zhí)行。3.在Eclipse(或JCreator,Textpad)環(huán)境下編寫一個(gè)HelloWorld.java程序,(1)在主方法static public void main(String[ ] args)中調(diào)用System.out.println()方法,使程序輸出一條問(wèn)候信息;
(2)編譯運(yùn)行程序,觀察運(yùn)行情況和輸出結(jié)果。(使用JDK環(huán)境,調(diào)用javac.exe和java.exe編譯和執(zhí)行程序)
4.在Eclipse(或JCreator,Textpad)環(huán)境下編寫一個(gè)HelloWorldApplet.java程序。
(1)在public void paint(Graphics g)方法中調(diào)用g.drawString()方法,使 程序輸出一條問(wèn)候信息;
(2)編譯運(yùn)行程序,觀察運(yùn)行情況和輸出結(jié)果。(使用JDK環(huán)境,調(diào)用javac.exe編譯和瀏覽器解釋執(zhí)行Applet程序)
實(shí)驗(yàn)二 Java語(yǔ)言基礎(chǔ)
一、實(shí)驗(yàn)?zāi)康模?/p>
熟悉Java基本語(yǔ)法,基本數(shù)據(jù)類型,各種運(yùn)算符及表達(dá)式的使用,掌握運(yùn)算符優(yōu)先級(jí),熟悉使用Java的選擇語(yǔ)句,循環(huán)語(yǔ)句。
二、實(shí)驗(yàn)內(nèi)容:
1.編寫Java Application程序,輸出1900年到2000年之間的所有潤(rùn)年。(閏年的判斷條件:能被4整除且不能被100整除,或能被400整除); 2.編寫Java Appet 程序打印 “水仙花” 數(shù)(它的個(gè)、十、百位數(shù)字的立方的和等于該數(shù)本身,如:153=1^3+5^3+3^3)3.編寫Java Application程序,分別用do-while和for循環(huán)計(jì)算1+1/2!+1/3!+1/4!...的前20項(xiàng)和
三、實(shí)驗(yàn)要求:
1.正確使用Java語(yǔ)言的選擇語(yǔ)句,循環(huán)語(yǔ)句; 2.調(diào)試程序、編譯,運(yùn)行后得到正確的結(jié)果
3.寫出實(shí)驗(yàn)報(bào)告。要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提成示,并給出解決辦法。
四、實(shí)驗(yàn)步驟:
1.編寫主類;
2.在static public void main(String[ ] args)方法中加入實(shí)現(xiàn)要求功能的代碼,主要步驟如下:
(第一題)從1900到2000循環(huán),按照閏年的判斷條件是則輸出1900年到2000年之間的所有潤(rùn)年。
(第二題)編寫Java Applet, 在public void paint(Graphics g)方法中加入實(shí)現(xiàn)要求功能的代碼, 主要步驟是:從100到1000循環(huán),判斷每個(gè)數(shù)是否符合水仙花數(shù)的特點(diǎn),是則輸出之。3.編譯運(yùn)行程序,觀察輸出結(jié)果是否正確。
五、自做實(shí)驗(yàn)
1.輸出100以內(nèi)的所有素?cái)?shù)。提示: 逐個(gè)判斷小于a的每個(gè)正整數(shù)x,第二重循環(huán)針對(duì)x,判斷其是否是質(zhì)數(shù)。
2.將所輸入之正整數(shù),以二、八、十六進(jìn)制表示出來(lái)。提示: 可寫三個(gè)方法分別計(jì)算輸出二、八、十六進(jìn)制表示。
實(shí)驗(yàn)三 類和對(duì)象
一、實(shí)驗(yàn)?zāi)康模?/p>
掌握J(rèn)ava類的結(jié)構(gòu)、類的定義、方法和屬性的定義以及對(duì)象的實(shí)現(xiàn); 掌握類及其成員修飾符的使用;掌握構(gòu)造函數(shù)的使用;方法的參數(shù)傳遞和返回值的用法;
掌握類變量與實(shí)例變量,以及類方法與實(shí)例方法的區(qū)別。
三、實(shí)驗(yàn)內(nèi)容:
1.定義一個(gè)學(xué)生類(Student),屬性有private的名字(name), public的年齡(age),專業(yè)(specialty)和封裝name屬性的方法:setName(),getName(),getspecialty()編寫Application,創(chuàng)建一個(gè)學(xué)生對(duì)象,設(shè)置name和age屬性值,然后調(diào)用一個(gè)方法(此方法將對(duì)象作為參數(shù)傳遞,在方法中打印出學(xué)生的名字name和年齡age)。(學(xué)生類僅包含靜態(tài)成員變量和方法。)2.定義一個(gè)類Point,代表一個(gè)點(diǎn),public屬性有x和y,方法有顯示點(diǎn)坐標(biāo) show(),構(gòu)造函數(shù)有兩個(gè)參數(shù)分別給x,y賦值,在main方法中構(gòu)造兩個(gè)對(duì)象,再創(chuàng)建一方法(getMiddle)為取兩個(gè)點(diǎn)構(gòu)成線段的中點(diǎn)的坐標(biāo),參數(shù)為2個(gè)點(diǎn)對(duì)象,調(diào)用此方法后得到一個(gè)新的點(diǎn),編寫Application,顯示該對(duì)象的坐標(biāo)值。
3.定義一個(gè)復(fù)數(shù)(z=x+iy)類Complex,包含:
兩個(gè)屬性:實(shí)部x和虛部y 默認(rèn)構(gòu)造函數(shù) Complex(),設(shè)置x=0,y=0 構(gòu)造函數(shù):Complex(int i,int j)顯示復(fù)數(shù)的方法:showComp()將其顯示為如: 5+8i或5-8i 的形式。求兩個(gè)復(fù)數(shù)的和的方法:(參數(shù)是兩個(gè)復(fù)數(shù)類對(duì)象,返回值是復(fù)數(shù)類對(duì)象)public Complex addComp(Complex C1,Complex C2)求兩個(gè)復(fù)數(shù)的差的方法:(參數(shù)是兩個(gè)復(fù)數(shù)類對(duì)象,返回值是復(fù)數(shù)類對(duì)象)public Complex subComp(Complex C1,Complex C2)求兩個(gè)復(fù)數(shù)的乘積的方法:(參數(shù)是兩個(gè)復(fù)數(shù)類對(duì)象,返回值是復(fù)數(shù)類對(duì)象,新復(fù)數(shù)實(shí)部=兩復(fù)數(shù)實(shí)部乘積-兩復(fù)數(shù)虛部乘積,新復(fù)數(shù)虛部=兩復(fù)數(shù)實(shí)部與虛部 交叉乘積之和,)public Complex multiComp(Complex C1,Complex C2)比較兩個(gè)復(fù)數(shù)是否相等的方法(參數(shù)是兩個(gè)復(fù)數(shù)類對(duì)象,返回值是boolean類型)public boolean equalComp(Complex C1,Complex C2)在Application中測(cè)試該類的方法,實(shí)部x和虛部y可由main方法參數(shù)提供輸入。
三、實(shí)驗(yàn)要求:
1.正確地定義類、方法和屬性;2.學(xué)會(huì)方法的參數(shù)傳遞和返回值的用法; 3.熟練使用類及其成員修飾符 4.使用構(gòu)造函數(shù)創(chuàng)建類的對(duì)象;
5.類變量與實(shí)例變量,以及類方法與實(shí)例方法的使用 6.程序應(yīng)包括各個(gè)被調(diào)用方法的執(zhí)行結(jié)果的顯示。
7.寫出實(shí)驗(yàn)報(bào)告。要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提示,并給出解決辦法。(附運(yùn)行界面、源代碼)。
四、實(shí)驗(yàn)步驟:
1.(第1題)定義一個(gè)學(xué)生類(Student)及它的屬性和方法;定義主類和main(),在main()方法中創(chuàng)建學(xué)生對(duì)象,并通過(guò)對(duì)象調(diào)用它的方法setName(),getName(),輸出學(xué)生的名字name和年齡age。
2.(第2題)定義類Point及它的屬性、方法和構(gòu)造函數(shù),定義主類和main(),在main()方法中創(chuàng)建兩個(gè)坐標(biāo)對(duì)象,,并通過(guò)對(duì)象調(diào)用getMiddle方法后得到一個(gè)新的點(diǎn)坐標(biāo),調(diào)用show()顯示該對(duì)象的坐標(biāo)值。3.(第3題)定義一個(gè)復(fù)數(shù)(z=x+iy)類Complex,及它的屬性、方法和構(gòu)造函數(shù);定義主類和main()方法,在main()方法中創(chuàng)建兩個(gè)復(fù)數(shù)類Complex對(duì)象,并通過(guò)復(fù)數(shù)類對(duì)象調(diào)用它們的屬性和方法,輸出方法執(zhí)行結(jié)果。
五、自做實(shí)驗(yàn)
1.構(gòu)造一個(gè)類來(lái)描述屏幕上的一個(gè)點(diǎn),該類的構(gòu)成包括點(diǎn)的x和y兩個(gè)坐標(biāo),以及一些對(duì)點(diǎn)進(jìn)行的操作,包括:取得點(diǎn)的坐標(biāo)值,對(duì)點(diǎn)的坐標(biāo)進(jìn)行賦值,編寫應(yīng)用程序生成該類的對(duì)象并對(duì)其進(jìn)行操作。
2.編寫實(shí)現(xiàn):有一個(gè)三角形類Triangle,成員變量有底邊x和另一條邊y,和兩邊的夾角a(0 3.編寫實(shí)現(xiàn): 構(gòu)造函數(shù)為 Triangle(int xx,int yy,int aa)參數(shù)分別為x,y,a賦值 在main方法中構(gòu)造兩個(gè)對(duì)象,求出其面積,然后使用修改角度的方法,修改兩邊的夾角,再求出面積值。(提示:求高的方法 h=y*Math.sin(a))注意:構(gòu)造方法用于對(duì)成員變量初始化,無(wú)參數(shù)的構(gòu)造方法將成員變量初始化為0值。 實(shí)驗(yàn)四 java繼承與多態(tài) 一、實(shí)驗(yàn)?zāi)康模?/p> 掌握繼承、多態(tài)的概念與實(shí)現(xiàn)方法; 掌握包和接口的定義和使用方法; 了解JAVA語(yǔ)言實(shí)現(xiàn)多繼承的途徑; 二、實(shí)驗(yàn)內(nèi)容: 1.分別編寫兩個(gè)類Point2D,Point3D來(lái)表示二維空間和三維空間的點(diǎn),使之滿足下列要求: (1)Point2D有兩個(gè)整型成員變量x, y(分別為二維空間的X,Y方向坐標(biāo)),Point2D的構(gòu)造方法要實(shí)現(xiàn)對(duì)其成員變量x, y的初始化。 (2)Point2D有一個(gè)void型成員方法offset(int a, int b),它可以實(shí)現(xiàn)Point2D的平移。 (3)Point3D是Point2D的直接子類,它有有三個(gè)整型成員變量x,y,z(分別為三維空間的X,Y,Z方向坐標(biāo)),Point3D有兩個(gè)構(gòu)造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),兩者均可實(shí)現(xiàn)對(duì)Point3D的成員變量x, y,z的初始化。 (4)Point3D有一個(gè)void型成員方法offset(int a, int b,int c),該方法可以實(shí)現(xiàn)Point3D的平移。 (5)在Point3D中的主函數(shù)main()中實(shí)例化兩個(gè)Point2D的對(duì)象p2d1,p2d2,打印出它們之間的距離,再實(shí)例化兩個(gè)Point2D的對(duì)象p3d1,p3d2,打印出他們之間的距離。 2.定義抽象類Shape,抽象方法為showArea(),求出面積并顯示,定義矩形類Rectangle,正方形類Square,圓類 Circle,根據(jù)各自的屬性,用showArea方法求出各自的面積,在main方法中構(gòu)造3個(gè)對(duì)象,調(diào)用showArea方法。 定義接口DiagArea,其中包含方法double getDiagonal()求對(duì)角線長(zhǎng), double getArea()求面積,定義一個(gè)矩形類,實(shí)現(xiàn)此接口,并自行擴(kuò)充成 員變量和方法,定義一個(gè)正方形類繼承矩形類(如矩形有長(zhǎng)w和寬h,正方形有邊x,并有相應(yīng)的構(gòu)造函數(shù),有一個(gè)方法中一次直接顯示邊長(zhǎng)、面積和對(duì)角線長(zhǎng)),在另一類中的主方法里使用測(cè)試該類。 三、實(shí)驗(yàn)要求: 1.能實(shí)現(xiàn)類的繼承關(guān)系; 2.用多種方法創(chuàng)建各個(gè)類的對(duì)象; 3.程序應(yīng)包括各個(gè)被調(diào)用方法的執(zhí)行結(jié)果的顯示。 4.寫出實(shí)驗(yàn)報(bào)告。要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提示,并給出解決辦法。(附運(yùn)行界面、源代碼)。 四、實(shí)驗(yàn)步驟: 1.(第1題)定義Point2D,及定義它的屬性和方法; 定義子類Point3D,及定義它的屬性和方法;在Point3D中的主函數(shù)main()中實(shí)例化兩個(gè)Point2D的對(duì)象,并通過(guò)這兩個(gè)對(duì)象調(diào)用它們的屬性和方法,輸出方法執(zhí)行結(jié)果。 2.(第2題)定義抽象類Shape,抽象方法為showArea(),再定義矩形類Rectangle,正方形類Square,圓類 Circle,和各自的屬性。定義主類、主方法,在main方法中構(gòu)造3個(gè)對(duì)象,調(diào)用showArea方法;定義接口DiagArea,其中包含方法double getDiagonal(),在主main方法中輸出方法執(zhí)行結(jié)果。 六、自做作實(shí)驗(yàn) 1.定義一個(gè)描述人的基本類,該類包括人的性別和出生日期兩個(gè)數(shù)據(jù)成員,以及設(shè)置和獲取這些屬性值的方法成員;再定義一個(gè)大學(xué)生類,使大學(xué)生類具有人的所有屬性外,還具有姓名、學(xué)號(hào),大學(xué)入學(xué)成績(jī),籍貫屬性以及設(shè)置和獲取這些屬性值的方法成員;編寫完整的程序,完成一個(gè)具有班級(jí)學(xué)生信息管理功能的程序。 2創(chuàng)建一個(gè)接口Shape,其中有抽象方法area,類Circle、Rectangle實(shí)現(xiàn)area方法計(jì)算其面積并返回。又有Star實(shí)現(xiàn)Shape的area方法,其返回值是0,Star類另有一返回值boolean型方法isStar;在main方法里創(chuàng)建一個(gè)Vector,根據(jù)隨機(jī)數(shù)的不同向其中加入Shape的不同子類對(duì)象(如是1,生成Circle 10 對(duì)象;如是2,生成Rectangle對(duì)象;如是3,生成Star對(duì)象)。然后將Vector中元素依次取出,判斷其是否為Star類。如是返回其是個(gè)Star。否則返回其面積。 3..學(xué)校中有老師和學(xué)生兩類人,而在職研究生既是老師又是學(xué)生,對(duì)學(xué)生的管理和對(duì)教師的管理在他們身上都有體現(xiàn)。 1)設(shè)計(jì)兩個(gè)信息管理接口StudentManageInterface和TeacherManageInterface。其中,StudentInterface接口包括setFee()方法和getFee()方法,分別用于設(shè)置和獲取學(xué)生的學(xué)費(fèi);TeacherInterface接口包括setPay()方法和getPay()方法,分別用于設(shè)置和獲取教師的工資 2)定義一個(gè)研究生類Graduate,實(shí)現(xiàn)StudentInterface接口和TeacherInterface接口,它定義的成員變量有name(姓名)、sex(性別)、age(年齡)、fee(每學(xué)期學(xué)費(fèi))、pay(月工資)。 3)創(chuàng)建一個(gè)姓名為“zhangsan”的研究生,統(tǒng)計(jì)他的年收入和學(xué)費(fèi),如果收入減去學(xué)費(fèi)不足2000元,則輸出“provide a loan”(需要貸款)信息。提示: 1)定義兩個(gè)接口,分別在其中申明兩個(gè)方法。2)定義主類Graduate,實(shí)現(xiàn)這兩個(gè)接口。3)定義主類的成員變量,和構(gòu)造方法。 4)給出四個(gè)接口方法的實(shí)現(xiàn)。5)給出一個(gè)計(jì)算是否需要貸款的方法,在里面統(tǒng)計(jì)年收入和學(xué)費(fèi),并輸出是否需要貸款的信息。 6)寫main方法。在其中創(chuàng)建一個(gè)姓名為“zhangsan”的研究生,調(diào)用計(jì)算是否需要貸款的方法。4.書后練習(xí) 實(shí)驗(yàn)五 Java的異常處理 一、實(shí)驗(yàn)?zāi)康模?/p> 理解 java 語(yǔ)言中獨(dú)特的異常處理機(jī)制;掌握異常處理方法;正確地使用捕獲異常和聲明拋棄異常的兩種異常處理的方法;了解自定義異常類的使用;理解拋出異常和聲明拋出異常的區(qū)別與聯(lián)系; 二、實(shí)驗(yàn)內(nèi)容: 1. 從命令行得到5個(gè)整數(shù),放入一整型數(shù)組,然后打印輸出,要求:如果輸入數(shù)據(jù)不為整數(shù),要捕獲Integer.parseInt()產(chǎn)生的異常,顯示“請(qǐng)輸入整數(shù)”,捕獲輸入?yún)?shù)不足5個(gè)的異常(數(shù)組越界),顯示“請(qǐng)輸入至少5個(gè)整數(shù)”。 2.寫一個(gè)方法void sanjiao(int a,int b,int c),判斷三個(gè)參數(shù)是否能構(gòu)成一個(gè)三角形,如果不能則拋出異常IllegalArgumentException,顯示異常信息a,b,c+”不能構(gòu)成三角形”,如果可以構(gòu)成則顯示三角形三個(gè)邊長(zhǎng),在主方法中得到命令行輸入的三個(gè)整數(shù),調(diào)用此方法,并捕獲異常。 3.自定義類Sanj,其中有成員 x,y,z,作為三邊長(zhǎng),構(gòu)造方法Sanj(a,b,c)分別給x,y,z賦值,方法求面積getArea和顯示三角形信息(三個(gè)邊長(zhǎng))showInfo,這2個(gè)方法中當(dāng)三條邊不能構(gòu)成一個(gè)三角形時(shí)要拋出自定義異常NotSanjiaoException,否則顯示正確信息。在另外一個(gè)類中的主方法中構(gòu)造一個(gè)Sanj對(duì)象(三邊為命令行輸入的三個(gè)整數(shù)),顯示三角形信息和面積,要求捕獲異常。 三、實(shí)驗(yàn)要求: 1.通過(guò)實(shí)驗(yàn)掌握捕獲異常和聲明拋棄異常的兩種異常處理的方法; 2.程序必須能夠捕獲Integer.parseInt()產(chǎn)生的異常并作相應(yīng)的處理; 3.程序必須能夠?qū)⑻幚淼南鄳?yīng)的信息輸出出來(lái); 4.寫出實(shí)驗(yàn)報(bào)告。要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提材示,并給出解決辦法。(附運(yùn)行界面、源代碼)。 四、實(shí)驗(yàn)步驟: 1.(第1題)使用try?..catch?.finally語(yǔ)句對(duì)Integer.parseInt()產(chǎn)生的異常進(jìn)行捕獲處理;2.(第2題)定義方法void sanjiao(int a,int b,int c)中,不符合條件則拋出異常(if a+b<=c(或a+c<=b,b+c<=a)then throw new IllegalArgumentException(),),再定義main方法,調(diào)用此方法,用try?..catch?.finally語(yǔ)句并捕獲異常;3.(第3題)定義三角形類及相應(yīng)的方法, 在定義的方法中對(duì)不符合條件則拋出異常(如上題),再定義main方法,對(duì)正確的數(shù)據(jù)輸出正確信息,否則捕獲異常; 五、自做實(shí)驗(yàn) 1.參考下面的程序,試修改程序,捕獲相關(guān)異常,使得程序能正常運(yùn)行。[提示:用錯(cuò)誤數(shù)據(jù)測(cè)試,即可得到異常類名,運(yùn)行時(shí)主方法參數(shù)輸入 abc 測(cè)試] public class StringIndexOutOf{ public static void main(String args[]){ System.out.println(“字符串索引越界異?!?;String str=args[0];System.out.println(“第四個(gè)字符為 ”+str.charAt(3));int aa=Integer.parseInt(args[0]); System.out.println(“ 平 方為 ”+aa*aa);} } 實(shí)驗(yàn)六 Java數(shù)組、字符串及常用類應(yīng)用 一、實(shí)驗(yàn)?zāi)康模?/p> 掌握數(shù)組的定義和使用方法;熟悉數(shù)組的排序、查找等算法。掌握字符串的使用方法。 二、實(shí)驗(yàn)內(nèi)容: 1.編寫Application程序, 從命令行參數(shù)輸入10個(gè)整數(shù)并保存在數(shù)組中,求數(shù)組中最大、最小、數(shù)據(jù)的和、平均值。 2.從命令行參數(shù)一日期,如“2005-5-6”,計(jì)算與今日之間的天數(shù)間隔。3.將命令行第一個(gè)參數(shù)每個(gè)字符放入一字符數(shù)組,然后逆序輸出 4.編寫Application程序,接受用戶輸入一段英文文字后,輸出其中的字符數(shù)、單詞數(shù)和句子數(shù)(設(shè)句子以“?”、“!”、“.”結(jié)束)。5.打印楊輝三角的前10層。 6.編寫Applet程序,使用 *畫一條正弦曲線(提示:y=a* sin(x),坐標(biāo)要取整) 三、實(shí)驗(yàn)要求: 1.熟練對(duì)象數(shù)組及創(chuàng)建初始化和未初始化的數(shù)組的方法;2.熟悉從命令行參數(shù)的使用;3.熟悉String 和StringBUFFER的使用方法 4.熟悉常用類庫(kù)的使用;5.寫出實(shí)驗(yàn)報(bào)告。要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提示,并給出解決辦法。(附運(yùn)行界面、源代碼)。 四、實(shí)驗(yàn)步驟: 1(第1題).從命令行輸入10個(gè)數(shù)到數(shù)組,用循環(huán)語(yǔ)句分別求最大、最小、數(shù)據(jù)的和、平均值。 2.(第2題)利用String類的各種方法,分別判斷字符是否為“?”、“!”、“.”,用3個(gè)計(jì)數(shù)器分別計(jì)數(shù)。 3(第3題)將命令行第一個(gè)參數(shù)字符串中的每個(gè)字符作為數(shù)組元素放入一字符數(shù)組,再循環(huán)語(yǔ)句逆序數(shù)組元素。 4.(第4題)定義一個(gè)二維數(shù)組,第一維的長(zhǎng)度為所打印楊輝三角的層數(shù)(即 10),第二維為每一層的數(shù)據(jù)個(gè)數(shù)(也就是其所在的層數(shù))。(第5題)利用Math類中sin函數(shù),在Paint()方法中用Graphics類drawString()畫一條正弦曲線.五、自做實(shí)驗(yàn) 1.求Fibonacci序列的前n項(xiàng),要求: 在main方法中定義一數(shù)組,數(shù)組的長(zhǎng)度n為一final定義的常量,使用一單獨(dú)方法,無(wú)返回值,參數(shù)為一數(shù)組,在方法中給數(shù)組賦予序列的值,在main方法中調(diào)用該方法,然后打印結(jié)果數(shù)組的內(nèi)容 2.聲明一個(gè)矩陣類Matrix,成員變量是一個(gè)二維數(shù)組,設(shè)數(shù)組元素類型為int,請(qǐng)?jiān)O(shè)計(jì)方法:(1)構(gòu)造方法: Matrix()//構(gòu)造一個(gè)10X10個(gè)元素的矩陣,沒有數(shù)據(jù) Matrix(int n,int m)//構(gòu)造一個(gè)nXm個(gè)元素的矩陣,數(shù)據(jù)由隨機(jī)數(shù)產(chǎn)生 Matrix(int table[][])//以一個(gè)整型的二維數(shù)組構(gòu)造一個(gè)矩陣 要求使用 this(2)實(shí)例方法: public void output()//輸出Matrix類中數(shù)組的元素值 public void transpose()//輸出一個(gè)矩陣的轉(zhuǎn)置矩陣 2.隨機(jī)數(shù)求法: Math.random()返回0-1的小數(shù),由上題中的Matrix類派生出正方形Square類,在構(gòu)造方法中調(diào)用父類的構(gòu)造方法(使用super)。 3.編寫一個(gè)Java程序,完成以下功能: (1)聲明一個(gè)名為s的String對(duì)象,并使它的內(nèi)容是“My name is Carrol”;(2)打印整個(gè)字符串;(3)打印字符串的長(zhǎng)度;(4)打印字符串的第一個(gè)字符;(5)打印最后一個(gè)字符;(6)打印字符串的第一個(gè)單詞。 *4.編寫一個(gè)程序,用散列表實(shí)現(xiàn)學(xué)生成績(jī)單的存儲(chǔ)和查詢,并將若干個(gè)查 15 詢結(jié)果存放到一個(gè)向量中,通過(guò)循環(huán)將向量對(duì)象內(nèi)容逐個(gè)輸出。*5.從命令行讀入一浮點(diǎn)數(shù)值,將其轉(zhuǎn)化為中文金額的大寫方式,如123.45,轉(zhuǎn)化為:壹佰貳拾叁元肆角伍分,中間有多個(gè)0只要一個(gè)零。*6.利用Vector對(duì)象改寫上面的程序,輸入元素個(gè)數(shù)由用戶自由確定。 實(shí)驗(yàn)七 圖形用戶界面與事件處理機(jī)制 (一)一、實(shí)驗(yàn)?zāi)康模?/p> 掌握J(rèn)ava圖形組件和布局管理器的使用; 掌握使用Java事件處理機(jī)制的使用。 掌握?qǐng)D形界面的各種控件的使用,如:標(biāo)簽、文本框、按鈕、復(fù)選框、列表框、窗框等。 二、實(shí)驗(yàn)內(nèi)容: 1.編寫Application程序,在Frame中加入2個(gè)按鈕(Button)和1個(gè)標(biāo)簽(Label),單擊兩個(gè)按鈕,顯示按鈕的標(biāo)簽于Label。 2.在Applet中加入1個(gè)文本框,1個(gè)文本區(qū),每次在文本框中輸入文本,回車后將文本添加到文本區(qū)的最后一行。 3.在Applet中加入2個(gè)復(fù)選框,顯示標(biāo)題為“學(xué)習(xí)”和“玩?!?,根據(jù)選擇的情況,分別顯示“玩?!?、“學(xué)習(xí)”、“勞逸結(jié)合”。 4.在Applet中加入1個(gè)滾 動(dòng)列表框List、1個(gè)下拉列表框Choice和1個(gè)按鈕,點(diǎn)擊按鈕將List中的項(xiàng)目移到Choice組件中,5.編寫Application程序,在Frame中加入80個(gè)按鈕,分20行4列,用GridLayout布局方式,按鈕背景為黃色(Color.yellow),按鈕文字顏色為紅色(Color.red)。 6.設(shè)計(jì)一個(gè)簡(jiǎn)單計(jì)算器,如下圖所示。在“操作數(shù)”標(biāo)簽右側(cè)的兩個(gè)文本框輸入操作數(shù),當(dāng)單擊操作符+,-,×,÷按鈕時(shí),對(duì)兩個(gè)操作數(shù)進(jìn)行運(yùn)算并將結(jié)果填入到“結(jié)果”標(biāo)簽右側(cè)的文本框中。 三、實(shí)驗(yàn)要求: 1.采用布局管理器進(jìn)行界面的布局; 2.學(xué)會(huì)對(duì)不同的事件用相應(yīng)的事件處理器; 3.寫出實(shí)驗(yàn)報(bào)告。要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提材示,并給出解決辦法。(附運(yùn)行界面、源代碼)。 四、實(shí)驗(yàn)步驟: 1.運(yùn)用一種或多種布局管理器,繪制出一個(gè)簡(jiǎn)單的計(jì)算器; 2.為按鈕注冊(cè)事件監(jiān)聽器,使其點(diǎn)擊按鈕,并在顯示區(qū)域同步顯示當(dāng)前輸入或運(yùn)算結(jié)果; 3.編譯運(yùn)行程序,檢查計(jì)算器的正確性; 五、自做實(shí)驗(yàn) 1.學(xué)生可以視個(gè)人情況完成更復(fù)雜更完善的計(jì)算器功能,通過(guò)多種布局管理方法實(shí)現(xiàn)更美觀的界面布局。 2.編寫Applet程序,在控制按鈕程序中,實(shí)現(xiàn)播放音樂(lè),顯示圖片等操作。3.編寫Java Applet程序,使它在瀏覽器中通過(guò)響應(yīng)功能按鈕的點(diǎn)擊事件繪制各種簡(jiǎn)單的幾何圖形(矩形、圓形、扇形、多邊形和他們的填充效果),并且能夠通過(guò)接收傳遞參數(shù)控制圖形的繪制。 4.在Applet中做2個(gè)按鈕,點(diǎn)擊它們,分別畫一個(gè)填充的藍(lán)矩形和粉紅色圓,位置隨機(jī),并統(tǒng)計(jì)每個(gè)按鈕點(diǎn)擊的次數(shù) 實(shí)驗(yàn)七 圖形用戶界面與事件處理機(jī)制 (二)一、實(shí)驗(yàn)?zāi)康模?/p> 掌握菜單、彈出式菜單設(shè)計(jì)。會(huì)處理事件以及設(shè)置輸入對(duì)話框。 了解對(duì)文本域JTextArea中字符進(jìn)行復(fù)制和粘貼的操作。 二、實(shí)驗(yàn)內(nèi)容: 1.在窗口中建立菜單和彈出式菜單,”文件”中有”打開”項(xiàng)目,點(diǎn)擊后彈出文件對(duì)話框,在界面中的1個(gè)文本框中顯示打開的文件名。 *2.設(shè)計(jì)一個(gè)JAVA程序模仿記事本(NotePad)的部分功能,界面如下圖。 三、實(shí)驗(yàn)要求: 1.學(xué)會(huì)建立菜單和彈出式菜單; 2.學(xué)會(huì)文件對(duì)話框的使用;對(duì)不同的事件用相應(yīng)的事件處理器; 3.寫出實(shí)驗(yàn)報(bào)告。要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提材示,并給出解決辦法。(附運(yùn)行界面、源代碼)。 四、實(shí)驗(yàn)步驟: 1.(第1題)從打開文件對(duì)話框中獲取文件名,將文件名放入文本框。2.(第2題)新建文件時(shí),文本域?yàn)榭眨淮蜷_文件和保存文件時(shí)要給出輸入對(duì)話框,輸入相應(yīng)文件名后進(jìn)行操作;選擇退出菜單將退出整個(gè)程序。 再對(duì)文本域中選中的字符能夠進(jìn)行復(fù)制和粘貼操作。3.編譯運(yùn)行以上程序 五、自做實(shí)驗(yàn): 1.利用所學(xué)的Java語(yǔ)言知識(shí),完成一個(gè)實(shí)現(xiàn)秒表功能的Applet程序。它的GUI界面如下所示: 利用所學(xué)的Java語(yǔ)言知識(shí),完成一個(gè)實(shí)現(xiàn)秒表功能的Applet程序。它的GUI界面如下所示: 要求該程序能夠完成以下功能: (1)在界面上方的文本框中,按照“小時(shí):分鐘:秒”的順序?qū)崟r(shí)顯示系統(tǒng)時(shí)間; (2)當(dāng)按下界面中間的“Current Time:”按鈕時(shí),當(dāng)前系統(tǒng)時(shí)間能夠在界面下方的文本框中顯示出來(lái)。 提示:可以通過(guò)調(diào)用java.util.Data類的方法,獲得系統(tǒng)時(shí)間。Data類的接口如下所示,public class Date { // 返回當(dāng)前系統(tǒng)時(shí)間的小時(shí)值 public String getHours(){ ?} // 返回當(dāng)前系統(tǒng)時(shí)間的分鐘值 public String getMintues(){ ? } // 返回當(dāng)前系統(tǒng)時(shí)間的秒鐘值 public String getSeconds(){ ?} ? } 2.編寫一個(gè)計(jì)算器程序,只有加減乘除功能,當(dāng)作Applet運(yùn)行。 3.編寫一個(gè)Applet程序:畫圖 要求:界面上有2個(gè)按鈕,一個(gè)為標(biāo)簽為“橢圓”,另一個(gè)為“矩形”,點(diǎn)擊后分別畫紅色的橢圓和藍(lán)色的矩形,其寬度為100、高度為60,左上角頂點(diǎn)坐標(biāo)為(50,50),試寫出完整程序,并且要寫出其對(duì)應(yīng)的HTML文件代碼。 實(shí)驗(yàn)八 Applet類及應(yīng)用 一、實(shí)驗(yàn)?zāi)康模?/p> 掌握applet的程序結(jié)構(gòu)和運(yùn)行方式;掌握從html文檔向Java Applet傳遞參數(shù)的方法;了解applet程序的生命周期;掌握在Applet中對(duì)字體、顏色、播放聲音、顯示圖像和動(dòng)畫控制方法; 二、實(shí)驗(yàn)內(nèi)容: 1.編寫Applet程序,改變applet窗口大小,使其最大化、最小化,查看init()、start()、paint()、和destroy()方法的執(zhí)行情況(執(zhí)行順序和執(zhí)行次數(shù))。2. 編寫Applet顯示字符串,顯示字符串及其顯示位置,字體、字體大小和顏色通過(guò)HTML文件中的參數(shù)來(lái)傳遞。 3.編寫Applet(大小140*60),其背景色為藍(lán)色,畫一個(gè)長(zhǎng)方形(其填充色為pink,各邊離邊小于10像素)和一個(gè)在填充的長(zhǎng)方形中左右移動(dòng)的小球(半徑15)。 4.實(shí)現(xiàn)一個(gè)Applet,顯示一幅圖片。不停地運(yùn)行一個(gè)動(dòng)畫。 三、實(shí)驗(yàn)要求: 1.必須編寫成Java Applet程序; 2.能夠通過(guò)傳遞參數(shù)控制一種或者幾種圖形的繪制; 3.寫出實(shí)驗(yàn)報(bào)告。要求記錄編譯和執(zhí)行Java程序當(dāng)中的系統(tǒng)錯(cuò)誤信息提示,并給出解決辦法。(附運(yùn)行界面、源代碼)。 四、實(shí)驗(yàn)步驟: 1.(第1題)在paint()方法中,繪制init()、start()、paint()、和destroy()方法的執(zhí)行次數(shù)的直方圖。 2.(第2題)在HTML文件中添加參數(shù)傳遞的代碼: ?? 在init()方法中,調(diào)用getParameter()獲取由HTML傳遞的參數(shù),再按照要求,在paint()方法中調(diào)用Graphics類中drawString()函數(shù)顯示 字符串。 3.(第3題)在paint()方法中調(diào)用Graphics類中drawString()函數(shù)時(shí),X坐標(biāo)定義成變量(10〈=X〈=120),4.(第4題)在init()方法中,根據(jù)指定的位置獲取一系列圖片類對(duì)象放入數(shù)組,再循環(huán)顯示系列圖片就形成動(dòng)畫。5.運(yùn)行、檢查和調(diào)試 以上各程序。 五、自做實(shí)驗(yàn) 1.編寫Applet,訪問(wèn)并顯示指定URL地址處的圖像和聲音資源。2.編寫Applet,訪問(wèn)并顯示指定URL地址處的一組圖像構(gòu)成的動(dòng)畫。3.編寫Applet,接收用戶輸入的網(wǎng)頁(yè)地址,并與程序中事先保存的地址相比較,若存在則打開網(wǎng)頁(yè),并在新打開的瀏覽器窗口顯示*編寫一個(gè)Applet程序,顯示一個(gè)圓心在Applet的中心,半徑從0到100像素不斷變大的綠色球的動(dòng)畫。 4.在Applet中畫矩形,要求矩形做上角點(diǎn)坐標(biāo)(20,20),高度為400*200,上下左右邊設(shè)為藍(lán)色、矩形填充色為綠色,并在居中的位置寫上文字“面向?qū)ο蟪绦蛟O(shè)計(jì)”,字體為楷體_gb2312,大小自定。 5.自定義橢圓(或圓)的方法,畫一組橢圓(最大半徑200),以圓心處為參考點(diǎn),半徑依次增加2個(gè)像素,圓周的顏色隨機(jī)。 6.給定數(shù)組data[]={1,2,3,4}分別畫出圓餅圖、條形圖(寬隨意給定,高代表所占百分比),顏色任意。 7.找一幅圖像,顯示在Applet中,要求按原圖大小顯示,再放大或縮小一倍顯示,或者放大顯示右下部的1/4塊 實(shí)驗(yàn)九 Java多線程 一、實(shí)驗(yàn)?zāi)康模?/p> 熟悉利用Thread類建立多線程方法。熟悉利用Thread接口建立多線程方法。 二、實(shí)驗(yàn)內(nèi)容: 1.閱讀下列程序,分析并上機(jī)檢驗(yàn)其功能。class DelayThread exends Thread{ private static int count=0;private int no;private int delay;public DelayThread(){ count++;no=count;} public void run(){ try{ for(int i=0;i<10;i++){ delay=(int)(Math.random()*5000);sleep(delay);System.out.println(“Thread ”+no+” with a delay ”+delay);} }catch(InterruptedException e){}}} public class MyThread{ public static void main(String args[]){ DelayThread thread1=new DelayThread();DelayThread thread2=new DelayThread();thread1.start();thread2.start();try{ Thread.sleep(1000);}catch(InterruptedException e){ System.out.println(“Thread wrong”);}}} 2.講上列程序利用Runnable接口改寫,并上機(jī)檢驗(yàn)。 3.利用多線程 編寫一個(gè)模擬時(shí)鐘(AWT程序、Runnable接口),有時(shí)分秒 針 編寫一個(gè)應(yīng)用程序,創(chuàng)建三個(gè)線程分別顯示各自的時(shí)間。 三、實(shí)驗(yàn)要求: 1.通過(guò)實(shí)驗(yàn)掌握Thread、Runnable使用方法; 2.程序必須能夠?qū)崿F(xiàn)多線程; 3.程序必須能夠完成題目要求; 4.寫出實(shí)驗(yàn)報(bào)告。 四、實(shí)驗(yàn)步驟: 首先分析程序功能,再通過(guò)上機(jī)運(yùn)行驗(yàn)證自己的分析,從而掌握通過(guò)Thread類建立多線程的方法。 通過(guò)將擴(kuò)展Thread類建立多線程的方法改為利用Runnable接口的方法,掌握通過(guò)Runnable接口建立多線程的方法。 四、自做實(shí)驗(yàn) 課本:P262 12,13,14 25 實(shí)驗(yàn)十 輸入輸出流 一、實(shí)驗(yàn)?zāi)康模?/p> 熟悉Java的文件讀寫機(jī)制,練習(xí)輸入輸出流的使用。 二、實(shí)驗(yàn)內(nèi)容: 1、鍵盤輸入10個(gè)整數(shù),從小到大進(jìn)行排序。 2、接收鍵盤輸入的字符串,用FileInputStream類將字符串寫入文件,用FileOutputStream類讀出文件內(nèi)容顯示在屏幕上。 3、將一個(gè)文本文件的內(nèi)容按行讀出,每讀出一行就順序加上行號(hào),并寫入到另一個(gè)文件中。 三、實(shí)驗(yàn)要求: 1.通過(guò)實(shí)驗(yàn)掌握文件輸入輸出流的使用方法; 2.程序必須能夠從鍵盤接收字符串并保存在文件中; 3.程序必須能夠讀出文件內(nèi)容顯示在屏幕上; 4.寫出實(shí)驗(yàn)報(bào)告。 四、實(shí)驗(yàn)步驟: 1.(第1題)接收鍵盤輸入字符串,再轉(zhuǎn)化整數(shù); 2.(第2、3題)編寫主方法main(),其中實(shí)現(xiàn)接收鍵盤輸入功能、文件操作功能和文件內(nèi)容輸出功能; 3.調(diào)試運(yùn)行程序,觀察輸出結(jié)果。 五、自做實(shí)驗(yàn) 課本:P300,7、10 實(shí)驗(yàn)十一 Java網(wǎng)絡(luò)編程 一、實(shí)驗(yàn)?zāi)康模?/p> 1、熟悉掌握J(rèn)ava的相對(duì)高級(jí)別(簡(jiǎn)單的)網(wǎng)絡(luò)通訊 2、熟悉掌握URL類訪問(wèn)Web頁(yè)面的操作流程 3、學(xué)會(huì)JAVA的Socket類和ServerSocket類的使用 二、實(shí)驗(yàn)內(nèi)容: 1、編程實(shí)現(xiàn)同一Web頁(yè)面兩個(gè)Applet之間的通訊 2、編程實(shí)現(xiàn)顯示URL中的Html文件 * 3、參照例程編寫一個(gè)簡(jiǎn)單的聊天室程序(P411,2) 三、實(shí)驗(yàn)要求: 1.通過(guò)實(shí)驗(yàn)掌握的URL類、Socket類和ServerSocket類的使用方法; 2.程序必須完成題目要求的功能; 3.寫出實(shí)驗(yàn)報(bào)告。 四、實(shí)驗(yàn)步驟: 1.(第1題)參照例程兩個(gè)Applet分別加上按鈕,互相控制對(duì)方的線程 2.(第2題)通過(guò)URL類中方法,實(shí)現(xiàn)通訊,獲取Html文件 3.(第3題)參照例程增加多客戶端,實(shí)現(xiàn)聊天室 4.調(diào)試運(yùn)行程序,觀察輸出結(jié)果。 五、自做實(shí)驗(yàn) P411,8 實(shí)驗(yàn)十二 Java與數(shù)據(jù)庫(kù)連接 一、實(shí)驗(yàn)?zāi)康模?/p> 熟悉SQL命令集。 學(xué)會(huì)編寫加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)和連接數(shù)據(jù)庫(kù)的JAVA程序。應(yīng)用Java.sql包中的類和接口編寫操作數(shù)據(jù)庫(kù)的應(yīng)用程序。 二、實(shí)驗(yàn)內(nèi)容: 編程實(shí)現(xiàn)如下功能:在數(shù)據(jù)庫(kù)中建立一個(gè)表,表名為學(xué)生,其結(jié)構(gòu)為:編號(hào)、姓名、性別、年齡、JAVA語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、微機(jī)原理、總分。在表中輸入多條記錄。將表每條記錄按照總分大到小的順序顯示在屏幕上。查找并顯示姓名為“張三”的記錄。(要求圖形界面) 三、實(shí)驗(yàn)要求: 1.通過(guò)實(shí)驗(yàn)掌握SQL命令的使用; 2.使用J2SDK中提供的JDBC-ODBC橋連接數(shù)據(jù)庫(kù); 3.使用的數(shù)據(jù)庫(kù)系統(tǒng)不受限制,比如可以用Access。4.調(diào)試運(yùn)行程序,觀察輸出結(jié)果。5.寫出實(shí)驗(yàn)報(bào)告。 四、實(shí)驗(yàn)步驟: 1、首先設(shè)計(jì)一個(gè)圖形界面 2、首先建立一個(gè)數(shù)據(jù)庫(kù),在此基礎(chǔ)上通過(guò)編程實(shí)現(xiàn)一下功能: 在數(shù)據(jù)庫(kù)中建立一個(gè)表,表名為職工,其結(jié)構(gòu)為:編號(hào)、姓名、性別、年齡、JAVA語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、微機(jī)原理、總分。1)在表中輸入多條記錄。 2)將每條記錄按照總分大到小的順序顯示在屏幕上。 3)查找并顯示姓名為“張三”的記錄 五、自做實(shí)驗(yàn) 課本:P411,2 實(shí)驗(yàn)十三 實(shí)現(xiàn)C/S應(yīng)用 一、實(shí)驗(yàn)?zāi)康模?/p> 熟悉綜合運(yùn)用圖形用戶界面與事件處理機(jī)制、Java的文件讀寫機(jī)制、輸入輸出流的使用、多線程、Java的異常處理、Java網(wǎng)絡(luò)編程知識(shí),編寫一個(gè)綜合程序 二、實(shí)驗(yàn)內(nèi)容: 利用Socket編程實(shí)現(xiàn)C/S應(yīng)用。其中,Client端為GUI程序,用于提供界面輸入兩個(gè)數(shù),并有1個(gè)“發(fā)送”按鈕,另外還有一個(gè) TextField用于顯示傳來(lái)的計(jì)算結(jié)果;Server端用于監(jiān)聽連接請(qǐng)求、計(jì)算發(fā)送過(guò)來(lái)的兩數(shù)的和、送回?cái)?shù)據(jù)結(jié)果。 三、實(shí)驗(yàn)要求: 1.有良好的圖形用戶界面; 2.多個(gè)用戶能同時(shí)操作; 3.要有異常處理機(jī)制 4.調(diào)試運(yùn)行程序,觀察輸出結(jié)果。5.寫出實(shí)驗(yàn)報(bào)告。 四、實(shí)驗(yàn)步驟: 1、編寫服務(wù)器端程序 2、客戶端首先設(shè)計(jì)一個(gè)圖形界面 3、實(shí)現(xiàn)客戶端程序 五、自做實(shí)驗(yàn) 在此程序的基礎(chǔ)上,增加相應(yīng)的功能。 一、實(shí)驗(yàn)?zāi)康?1)熟悉文件流操作方法。 (2)應(yīng)用文件流操作文件。 二、實(shí)驗(yàn)內(nèi)容 (1)利用流操作,在屏幕上顯示文本文件內(nèi)容及文件的路徑、修改時(shí)間、大小、長(zhǎng)度、可讀性和可修改性等屬性。 (2)借助流操作,以圖形界面方式向文本文件添加記錄并顯示其記錄內(nèi)容。 三、實(shí)驗(yàn)要求 文件名通過(guò)命令行以參數(shù)方式輸入。程序需要判斷參數(shù)所提供文件的存在性。待添加的 記錄通過(guò)TextField控件輸入,文件內(nèi)容通過(guò)TextArea控件顯示。 Photoshop實(shí)驗(yàn)指導(dǎo)書 目 錄 實(shí)驗(yàn)一 圖層的使用練習(xí)……………………………………………1 實(shí)驗(yàn)二 選區(qū)的創(chuàng)建和編輯練習(xí)……………………………………8 實(shí)驗(yàn)三 實(shí)驗(yàn)四 實(shí)驗(yàn)五 實(shí)驗(yàn)六 實(shí)驗(yàn)七 實(shí)驗(yàn)八 實(shí)驗(yàn)九 實(shí)驗(yàn)十 圖像的繪制練習(xí)……………………………………………13 圖像的編輯練習(xí)……………………………………………18 圖像色彩的調(diào)整練習(xí)………………………………………21 路徑的使用練習(xí)……………………………………………24 文本的應(yīng)用綜合練習(xí)………………………………………28 圖層的高級(jí)使用練習(xí)………………………………………32 通道和蒙板的使用練習(xí)……………………………………36 濾鏡的使用練習(xí)……………………………………………40 實(shí)驗(yàn)一 圖層的使用練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤寣W(xué)生了解并掌握?qǐng)D層的基本使用方法 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: 1、收集所需素材圖片 2、打開Photoshop軟件并先做好必要的設(shè)置 3、按照要求完成圖片的處理 4、在實(shí)例操作中更好的去理解圖層的概念 5、保存好修改后圖片,并完成實(shí)驗(yàn)報(bào)告 五、實(shí)驗(yàn)內(nèi)容: 1、第一步,選擇你的目標(biāo)圖片。圖片的顏色最好不要太過(guò)繁雜,而且,周圍和中心顏色反差較大的圖片效果會(huì)比較好。大家可以根據(jù)自己的喜好選擇不同的圖片,自己的相片也可以拿來(lái)使用。 2、復(fù)制背景層,將背景層 副本重命名為“1”;再次復(fù)制,將副本層重命名為2;照這樣,將背景層復(fù)制4次,四個(gè)副本層分別命名為1、2、3、4。我們?cè)谶@四個(gè)副本層中,分別制作構(gòu)成圖像的拼板。在這里我們只做了四個(gè)圖層,大家也可以復(fù)制多個(gè)圖層,依據(jù)自己的需要而定。 3、我們從位于圖層面板的最頂端圖層“1”開始,隱藏除圖層“1”之外的所有層。用矩形選框工具選擇一個(gè)矩形,這個(gè)矩形就是拼板的基礎(chǔ)形狀。用選擇>變化選區(qū)命令(注意:這里選擇變化選區(qū)命令,如果直接用Ctrl+T,變換的則為選區(qū)內(nèi)的圖像),將選區(qū)扭轉(zhuǎn)、做自由變換,然后反選,刪除選區(qū)圖像,取消選擇。 4、按照剛才的方法,依次顯示每個(gè)圖層,用選框工具選擇不同大小的矩形選框,自由變換,反選后刪除。適當(dāng)注意選區(qū)大小以及變換的位置,盡量在作圖的時(shí)候考慮到美觀的效果。 5、下面我們要為拼板添加立體效果。打開背景層,這樣你會(huì)較容易看清圖像的變化。選擇圖層“1”,雙擊圖層,進(jìn)入圖層樣式面板,先選擇斜面和浮雕,你可以按照默認(rèn)樣式(大多數(shù)時(shí)侯,默認(rèn)樣式也能夠看得出效果)選擇確定,如果對(duì)拼板有特殊要求,可以更改數(shù)值。當(dāng)然也可以嘗試投影等其他效果。直到 調(diào)整到自己滿意的效果,這里僅使用了浮雕效果的默認(rèn)值。 6、設(shè)置好一個(gè)圖層樣式,其他的圖層如果需要相同效果,重復(fù)設(shè)置就較為麻煩,多層應(yīng)用同一種樣式的情況下,我們可以復(fù)制圖層樣式。有兩種方式可以 5 實(shí)現(xiàn)圖層樣式的復(fù)制:一種是點(diǎn)擊右鍵,選擇復(fù)制圖層樣式菜單,然后在需要的圖層中點(diǎn)擊右鍵粘貼即可。另一種是用鼠標(biāo)點(diǎn)擊你希望復(fù)制的樣式,不要放松鼠標(biāo),把它拖動(dòng)到需要復(fù)制的圖層中,放松鼠標(biāo),新圖層就應(yīng)用了你所拖動(dòng)的樣式。拖動(dòng)的過(guò)程中,鼠標(biāo)一直顯示為抓手工具的形狀。如果你希望只應(yīng)用某一種圖層樣式,那么拖動(dòng)的方法更為快捷,可選擇所有的樣式(拖動(dòng)效果的選項(xiàng)),也可選擇其中某種效果。依次對(duì)其他圖層進(jìn)行設(shè)置。 7、最后,根據(jù)自己需要可調(diào)整圖層位置。(圖07) 掌握了這個(gè)方法后,可以選擇不同的圖片制作不同數(shù)量拼板圖像,不過(guò)要注意圖層順序,達(dá)到合理的疊放順序。還可以稍微改變陰影不透明度等細(xì)節(jié)。 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠更好的理解有關(guān)圖層的概 念。 2、較好地完成此試驗(yàn),可自行完成書上或其他關(guān)于圖層的簡(jiǎn)單操作的一些練習(xí)和實(shí)例。 3、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整。 實(shí)驗(yàn)二 選區(qū)的創(chuàng)建和編輯練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤寣W(xué)生了解并掌握選區(qū)工具、描邊、填充、漸變等工具的使用方法 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: 1、收集所需素材圖片 2、打開Photoshop軟件并先做好必要的設(shè)置 3、按照要求完成圖片的處理 4、在實(shí)例操作中更好的去熟練工具的使用方法 5、保存好修改后圖片,并完成實(shí)驗(yàn)報(bào)告 6、參照此試驗(yàn)步驟可完成課后的習(xí)題練習(xí)以及相關(guān)的一些練習(xí) 五、實(shí)驗(yàn)內(nèi)容: 1、新建一個(gè)空白文檔,具體參數(shù)設(shè)置可自己定義。 2、把前景色設(shè)置為R:113,G:165,B:248,背景色設(shè)置為白色。 3、選擇漸變工具,在“漸變編輯器”對(duì)話框中進(jìn)行設(shè)置。設(shè)置好后,選擇線性漸變方式填充背景色。(效果如圖) 4、選擇橢圓選框工具然后對(duì)其進(jìn)行羽化。 在漸變的背景上,拖動(dòng)鼠標(biāo)繪制一個(gè)圓形選區(qū),5、以背景色(白色)填充選區(qū),創(chuàng)建出雪花的效果,快捷鍵為Ctrl+Delect,再多次重復(fù)這兩步操作(創(chuàng)建選區(qū)、羽化及填充白色),以得到多個(gè)雪花,注意每次創(chuàng)建的選區(qū)的大小和羽化的強(qiáng)度是不同的。得到如圖的效果。 6、打開配套光盤中“卡通.gif”圖片,以此圖片的外型作為我們雪人的外型。(為了選取的方便,我們使用魔棒工具到我們所需要的選區(qū),這樣選擇較為方便)。 選取空白的區(qū)域,然后反選得 7、將選擇好的選區(qū),拖動(dòng)到我們的窗口中去,并選擇“選擇/變換選區(qū)”命令,把拖進(jìn)來(lái)的選區(qū)大小進(jìn)行調(diào)整,并放置到合適的位置。 8、同樣選擇漸變工具,選擇較淺的藍(lán)色,為我們剛才調(diào)整好的雪人的選區(qū)填充漸變效果。并選擇“編輯/描邊”命令為我們的選區(qū)進(jìn)行描邊,得到我們的小雪人大體形態(tài)。(如圖所示) 9、選擇工具箱中的橢圓選框工具,配合我們鍵盤的Shift鍵,繪制一個(gè)正圓的選區(qū),用黑色填充選區(qū),得到雪人的黑眼睛的效果。 10、用同樣的辦法創(chuàng)建比剛才較小些的正圓選區(qū),用白色為其填充,得到眼睛的白色部分。(注意:如果在創(chuàng)建之后,需要對(duì)眼睛進(jìn)行調(diào)整的話,就在不同的圖層上創(chuàng)建,調(diào)整好之后,若是覺得圖層過(guò)多,可再進(jìn)行合并) 11、運(yùn)用類似的方法,創(chuàng)建三角形選區(qū)(可使用多邊形套索工具得到三角形的選區(qū))或是圓形選區(qū),填充不同的色彩,并進(jìn)行描邊,得到鼻子和鈕扣等形態(tài)。效果如圖所示 12、下面我們?yōu)樾⊙┤俗鰝€(gè)小帽子,我們選擇配套光盤中的樹葉的文件,使用樹葉的外型作為帽子的選區(qū),方法和我們獲得雪人的方法相同,這里不再重復(fù)。同樣為選區(qū)填充漸變效果。完成我們小雪人的繪制。 13、我們也可以為圖像再增加些裝飾,同學(xué)們?cè)谥谱鞯臅r(shí)候,顏色的選取可以有所改變,但是要注意色彩的搭配和整體的協(xié)調(diào)性。 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整。可依據(jù)學(xué)生掌握的情況和課時(shí)的具體情況,選擇相同類型的試驗(yàn)。 實(shí)驗(yàn)三 圖像的繪制練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤寣W(xué)生了解并掌握?qǐng)D像繪制工具的使用方法和綜合應(yīng)用的能力 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: 1、打開Photoshop軟件并先做好必要的設(shè)置 2、按照要求完成圖形的繪制 3、在實(shí)例操作中更好的去熟練工具的使用方法 4、保存圖片,并完成實(shí)驗(yàn)報(bào)告 5、顏色的選擇、文件大小等可依據(jù)自己的需要、喜好進(jìn)行修改 6、可嘗試不同的方法創(chuàng)建,如月亮的創(chuàng)建方法,把所學(xué)知識(shí)綜合運(yùn)用 7、參照此試驗(yàn)步驟可完成課后的習(xí)題練習(xí)以及相關(guān)的一些練習(xí) 五、實(shí)驗(yàn)內(nèi)容: 1、新建一個(gè)空白文檔,具體參數(shù)設(shè)置可自己定義。 2、為背景填充顏色。 3、新建圖層,選擇橢圓工具,注意創(chuàng)建方式的選擇,將前景色設(shè)置為白色,在圖像窗口的左下方按住Shift鍵繪制白色圓形。 4、分別將前景色設(shè)置為玫紅色、淺玫紅色、粉紅色和淺粉色,再繪制4個(gè)圓形,如下排列。 (提示:若對(duì)于圓形的位置需要調(diào)整,可把圓形分別建在不同的圖層中,方便進(jìn)行調(diào)整) 5、新建圖層,將前景色分別設(shè)置為淺黃色和白色,在圖像窗口右下方繪制兩個(gè)圓形。 6、選擇工具箱中的魔棒工具,選取白色圓形,按Delete鍵將其刪除,然后選取圖像窗口中的黃色圖形,將選區(qū)變換并填充為黃色與淺黃色。 7、自由變換,逆時(shí)針旋轉(zhuǎn),完成變換并取消選區(qū),得到月亮的形態(tài)。 (提示:也可用其他方法完成月亮的繪制,如選區(qū)的使用,用選區(qū)的加減來(lái)完成,也是可以的,而且能夠拓展思維并對(duì)以前所學(xué)的知識(shí)進(jìn)行復(fù)習(xí)。) 8、新建圖層,是用工具箱中的多邊形工具,將工具屬性欄設(shè)置為如圖所示,將前景色設(shè)置為白色,在圖像窗口中下方創(chuàng)建五角星形。 9、選擇工具箱中的線條工具繪制白色線條。 10、選擇雪花圖形,繪制雪花的形態(tài)。 11、使用畫筆工具寫出文字,完成最后效果。 (注意:圖層的使用,需要修改的,就放在不同的圖層中,方便修改)16 13、我們也可以為圖像再增加些裝飾,同學(xué)們?cè)谥谱鞯臅r(shí)候,顏色的選取可以有所改變,但是要注意色彩的搭配和整體的協(xié)調(diào)性。 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整??梢罁?jù)學(xué)生掌握的情況更換其他實(shí)例,實(shí)例可以不同,能夠達(dá)到相同的實(shí)驗(yàn)?zāi)康木涂梢粤恕?/p> 實(shí)驗(yàn)四 圖像的編輯練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤寣W(xué)生了解并掌握?qǐng)D像編輯工具的使用方法 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: 1、打開Photoshop軟件并先做好必要的設(shè)置 2、按照要求完成圖形的繪制 3、在實(shí)例操作中更好的去熟練工具的使用方法 4、保存圖片,并完成實(shí)驗(yàn)報(bào)告 5、顏色的選擇、文件大小等可依據(jù)自己的需要、喜好進(jìn)行修改 6、參照此試驗(yàn)步驟可完成課后的習(xí)題練習(xí)以及相關(guān)的一些練習(xí) 五、實(shí)驗(yàn)內(nèi)容: 1、打開配套光盤的實(shí)例素材名為果樹的圖片,使用圖案生成器命令,打開圖案生成器對(duì)話框。 2、使用舉行工具在圖像中繪制一格區(qū)域作為樣本,并在位移下拉列表中選擇垂直選項(xiàng)。 3、單擊生成按鈕產(chǎn)生圖案,如不滿意可單擊再次生成。 4、單擊好,應(yīng)用生成的圖案,然后選擇圖像菜單的圖像大小命令打開對(duì)話框,取消其中的約束比例復(fù)選框,在寬度文本框中輸入文件大小。 (可依據(jù)自己的喜好,更換作為背景的圖片,但是要注意整體色彩的協(xié)調(diào)性) 5、打開“香蕉”文件使用抽出工具抽出圖像。 (注意抽出時(shí)邊緣的處理要仔 細(xì)) 6、按照此方法,依次完成其他水果圖片的抽出工作,一定要注意抽出邊緣的細(xì)節(jié)部分,注重細(xì)節(jié)的處理,在后面對(duì)圖片合成時(shí)才會(huì)有好的效果,希望同學(xué)們無(wú)論處理什么樣的圖片都要注意細(xì)節(jié)處理,以達(dá)到更好的視覺效果。 7、使用移動(dòng)工具把需要合成的各水果圖片移到圖片中去。 8、依據(jù)圖片大小進(jìn)行調(diào)整,使用變換工具進(jìn)行大小的調(diào)整。(注意等比例的放縮) 9、注意圖層順序的調(diào)整。 10、載入文字選區(qū),進(jìn)行描邊,也可自己進(jìn)行文字輸入。 11、進(jìn)行適當(dāng)調(diào)整,完成最后效果。 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整??梢罁?jù)學(xué)生掌握的情況更換其他實(shí)例,實(shí)例可以不同,能夠達(dá)到相同的實(shí)驗(yàn)?zāi)康木涂梢粤恕?/p> 實(shí)驗(yàn)五 圖像色彩調(diào)整練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤屚瑢W(xué)們了解并掌握色彩調(diào)整工具的使用及綜合應(yīng)用,熟悉各個(gè)色彩命令的相互配合 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: 四、實(shí)驗(yàn)步驟: 1、打開Photoshop軟件并先做好必要的設(shè)置 2、按照要求完成圖形的繪制 3、在實(shí)例操作中更好的去熟練工具的使用方法 4、保存圖片,并完成實(shí)驗(yàn)報(bào)告 5、顏色的選擇、文件大小等可依據(jù)自己的需要、喜好進(jìn)行修改 6、參照此試驗(yàn)步驟可完成課后的習(xí)題練習(xí)以及相關(guān)的一些練習(xí) 五、實(shí)驗(yàn)內(nèi)容: 1、打開文件,文件整體較暗,可以先調(diào)整其亮度。 2、使用亮度/對(duì)比度的命令對(duì)整個(gè)畫面進(jìn)行調(diào)整。 3、使用磁性套索工具選取人物圖像。 (提示:為了選取的比較細(xì)致,我們常會(huì)把畫面放大,放大后觀察較仔細(xì),但不能顯示全部,在使用磁性套索工具的同時(shí),如果需要使用抓手工具觀察其他地方,就按住空格鍵,就會(huì)出現(xiàn)小手的圖標(biāo),可以移動(dòng)觀察地方,在使用套索工具時(shí)不能在工具欄中切換到抓手工具,否則沒選完的選區(qū)就會(huì)應(yīng)用。) 4、反選人物外的景物圖像,懸著色相/飽和度的命令,在打開的對(duì)話框中選中“著色”復(fù)選框,并進(jìn)行設(shè)置。 (提示:色彩可按書上進(jìn)行設(shè)置,也可選擇自己所喜歡的色彩進(jìn)行更該,選區(qū)若是有些細(xì)節(jié)部分需要修改,可使用增減選區(qū)的方法進(jìn)行細(xì)節(jié)上的修改,不需要全部重新選擇,浪費(fèi)時(shí)間。 5、再次反選,使用選區(qū)減的方式把人物的上半部分選區(qū)減去,剩下的就是裙子的部分。 (提示:需要的選區(qū)可使用存儲(chǔ)的方式存儲(chǔ)起來(lái),需要的時(shí)候可直接載入,另要善用載入選區(qū),參考我們前面課堂上講解選取玫瑰花的花和葉子部分的方式。先把整個(gè)人物的選區(qū)存儲(chǔ)下,然后把裙子的選區(qū)也存儲(chǔ)下,留在后面?zhèn)溆?。?/p> 6、用同樣的方法把裸露的右腳部分去除。 7、使用色彩平衡命令,在彈出的對(duì)話框中選中中間調(diào)單選按鈕,并進(jìn)行設(shè)置,為裙子上色,色彩可自定。 8、選擇上半身的選區(qū)。 (提示:在上面我們已經(jīng)存儲(chǔ)了兩個(gè)選區(qū),現(xiàn)在我們可以更為方便的選區(qū)上半身的選區(qū),首先載入整個(gè)人物的選區(qū),然后再載入裙子的選區(qū),選擇從選區(qū)中減去,這樣我們就可以很方便的選擇上半身的選區(qū)了。) 9、用同樣的方法選取不同的部分,進(jìn)行上色,注意選區(qū)要選取的較仔細(xì),進(jìn)行細(xì)節(jié)上的調(diào)整,完成實(shí)驗(yàn)。 10、可使用同樣的方法完成課后的練習(xí)或是相同的效果,也可為自己的照片做上色的處理。 最后完成效果圖 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整??梢罁?jù)學(xué)生掌握的情況更換其他實(shí)例,實(shí)例可以不同,能夠達(dá)到相同的實(shí)驗(yàn)?zāi)康木涂梢粤恕?/p> 實(shí)驗(yàn)六 路徑的使用練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤屚瑢W(xué)們了解并掌握路徑的使用方法 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: 1、打開Photoshop軟件并先做好必要的設(shè)置 2、按照要求完成圖形的繪制 3、在實(shí)例操作中更好的去熟練工具的使用方法 4、保存圖片,并完成實(shí)驗(yàn)報(bào)告 5、顏色的選擇、文件大小等可依據(jù)自己的需要、喜好進(jìn)行修改 6、參照此試驗(yàn)步驟可完成課后的習(xí)題練習(xí)以及相關(guān)的一些練習(xí) 五、實(shí)驗(yàn)內(nèi)容: 1、首先新建文檔,大小自定。 2、輸入文字,選擇文字圖層,然后選擇菜單欄中圖層選項(xiàng)中文字/創(chuàng)建工作路徑選項(xiàng)。 3、轉(zhuǎn)換到鋼筆工具,把錨點(diǎn)進(jìn)行調(diào)整,如圖。 (提示:可刪除多余的節(jié)點(diǎn),把兩個(gè)字的路徑組合在一起) 4、用同樣的方法可編輯其他字的路徑。 5、按照自己的想法對(duì)字體路徑進(jìn)行修改,可更換不同的文字,如自己的名等,注意路徑修改后曲線的平滑,學(xué)會(huì)控制錨點(diǎn),創(chuàng)建出自己想要的路徑。 6、路徑創(chuàng)建好之后就可以根據(jù)自己的喜好為文字填色、描邊等處理,可隨意更改背景顏色,注意圖層的選擇,在使用描邊、填充顏色命令時(shí)注意圖層的選擇。(最好是先新建圖層,再填充或是描邊,這樣背景可隨時(shí)方便更換修改) 7、根據(jù)自己需要對(duì)路徑進(jìn)行填色等處理。(注意選好圖層) 8、可使用圖層屬性等再做些效果,也可自由變換,復(fù)制圖層,進(jìn)行透明度的調(diào)整等,各人可依據(jù)自己進(jìn)行調(diào)整。(如圖) 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、實(shí)例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規(guī)定,可自行進(jìn)行調(diào)整。 4、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整。可依據(jù)學(xué)生掌握的情況更換其他實(shí)例,實(shí)例可以不同,能夠達(dá)到相同的實(shí)驗(yàn)?zāi)康木涂梢粤恕?/p> 實(shí)驗(yàn)七 文本應(yīng)用綜合練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤寣W(xué)生了解并掌握文本工具的使用方法和一些參數(shù)的設(shè)置并對(duì)以前所學(xué)的知識(shí)進(jìn)行綜合應(yīng)用。 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: (一)、首先我們制作扇子的骨架部分: 1、在Photoshop中新建一個(gè)700×700像素,背景色為白色的文件,將其命名為“扇子”。 2、新建圖層1,在圖層1上拖拽一個(gè)長(zhǎng)條選區(qū)。按G鍵選擇工具箱中的油漆桶,并在選擇欄中點(diǎn)選圖案,用木質(zhì)圖案填充。(注意一定要新建圖層) 3、扇子骨架除了有木質(zhì)表面外,還應(yīng)是略有厚度的的薄片,因此,我們要 為其制作立體的感覺。保持選區(qū),單擊圖層面板下的添加圖層樣式的按鈕,對(duì)選區(qū)進(jìn)行浮雕和倒角設(shè)計(jì),并調(diào)整各項(xiàng)參數(shù),同時(shí)因?yàn)橹谱魍晟茸雍筮€要對(duì)其投影效果做整體設(shè)置,所以此處先暫時(shí)不設(shè)投影效果。 4、一個(gè)扇子有十多個(gè)扇片,一一制作會(huì)很麻煩,而且還要進(jìn)行圍繞中心的排列,那將十分煩瑣。這里我們使用快捷鍵來(lái)完成重復(fù)變換的操作:首先,我們?nèi)∠x區(qū),調(diào)整扇片尺寸至適中,復(fù)制剛才制作好的一個(gè)扇片的圖層,在新的復(fù)制圖層上使用快捷鍵Ctrl+T對(duì)圖像進(jìn)行變換操作。(注意:這步的操作直接影響到我們后面的再次變換的操作,所以要細(xì)心調(diào)整好位置,我們下步的操作將會(huì)以此次的變換的位置、角度,進(jìn)行多次變換)。 5、多次配合Ctrl+Shift+Alt+T鍵可快捷的完成扇子骨架的多個(gè)扇片。完成之后會(huì)出現(xiàn)多個(gè)圖層,若較為滿意,可以把多個(gè)圖層合并成一個(gè)圖層,完成扇子骨架的制作。 (二)、扇面的制作(扇面的制作可參造書上制作扇面的方法進(jìn)行制作,把文字和圖片結(jié)合起來(lái)) 1、利用橢圓和套素工具建立扇面選區(qū),新建圖層,用白色填充選區(qū),并將透明度設(shè)置為85%。這樣我們?cè)谛聢D層上操作時(shí)能方便的利用下面的扇骨做參考。(注意:這里同學(xué)們可以把建立的扇面選區(qū)進(jìn)行存儲(chǔ)選區(qū)的操作,以方便我們之后對(duì)扇面添加圖片時(shí)圖片的裁剪) 2、面不是一個(gè)簡(jiǎn)單的平面,而是有諸多的邏輯折痕的,也就是說(shuō),它要有立體感覺。Photoshop制作立體圖形往往借助于圖層樣式、光照效果和顏色漸變。此處我們用漸變工具來(lái)刻畫扇子的折痕。用多邊形套索框選出一個(gè)長(zhǎng)條選區(qū),點(diǎn)選黑白漸變,漸變模式為線性漸變,填充選區(qū)。依次作好整個(gè)扇面。 3、僅有黑白色兩種顏色的扇子太單調(diào)了,下面將它美化一下。找一張自己喜歡的山水花鳥畫(或者別的,只要你看好就行)。載入當(dāng)前文件,裁切至適當(dāng)大小。(在裁剪時(shí)就可以載入我們前面存儲(chǔ)的選區(qū)了,這樣就不要再重新選擇選 30 區(qū)了)。將該圖層置于骨架之上,模式設(shè)置為正片疊底,透明度為85%。然后添加一個(gè)淡淡的投影。(可以再進(jìn)行些修飾),完成。 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、實(shí)例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規(guī)定,可自行進(jìn)行調(diào)整。 4、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整??梢罁?jù)學(xué)生掌握的情況更換其他實(shí)例,實(shí)例可以不同,能夠達(dá)到相同的實(shí)驗(yàn)?zāi)康木涂梢粤恕?/p> 實(shí)驗(yàn)八 圖層的高級(jí)應(yīng)用練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤屚瑢W(xué)們掌握?qǐng)D層的高級(jí)應(yīng)用,并能夠熟練的進(jìn)行應(yīng)用 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: 1、打開相關(guān)的文件素材,對(duì)圖象進(jìn)行合成,如圖。 2、新建圖層,并使用矩形工具繪制選區(qū),并填充顏色,填充顏色后調(diào)整圖層的透明度,使其具有玻璃的半透明效果。(提示:這里創(chuàng)建玻璃和后面創(chuàng)建門的選區(qū)的部分,我們都可以只做一半,這樣可以為我們節(jié)省時(shí)間,另一半相同的部分,我們直接使用圖層復(fù)制就可以完成,而且還可以保持一致性。) 3、創(chuàng)建門的選區(qū)。(提示:書上給我們提供了選區(qū)加減的方式來(lái)完成門的選區(qū)的創(chuàng)建,而且是兩邊相同的選區(qū)一起做的,在這里我們可以在新的圖層當(dāng)中去完成一扇門的制作,另一邊復(fù)制就可以了。創(chuàng)建選區(qū)的方法也可選用其他的方法,如路徑復(fù)制,使用路徑創(chuàng)建等) (使用選區(qū)加減的方法,注意要選取減的方式) (也可使用減的方式,把中間小的矩形路徑進(jìn)行復(fù)制) 4、對(duì)選區(qū)填充顏色,做圖層效果的處理,使其更具有立體感。(注意要新建圖層,只有在單獨(dú)的圖層上填充,我們后面才方便對(duì)圖層進(jìn)行復(fù)制,完成另一扇門的制作。 5、復(fù)制門的圖層,為使兩扇門的對(duì)稱,可使用自由變換中的水平翻轉(zhuǎn)的選項(xiàng)。 6、添加相應(yīng)的圖片和文字等,對(duì)畫面進(jìn)行細(xì)節(jié)上的調(diào)整,可完成最后的效果。(可自行設(shè)計(jì)文字等效果,可參考我們路徑中制作文字效果的事例,創(chuàng)建個(gè)性化的字體,注意整體美觀) 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、實(shí)例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規(guī)定,可自行進(jìn)行調(diào)整。 4、引導(dǎo)學(xué)生使用不同的工具,使同學(xué)們可以自己開動(dòng)腦筋,也有利于所學(xué)工具的掌握和綜合應(yīng)用的能力。 5、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整。可依據(jù)學(xué)生掌握的情況更換其他實(shí)例,實(shí)例可以不同,能夠達(dá)到相同的實(shí)驗(yàn)?zāi)康木涂梢粤恕?/p> 實(shí)驗(yàn)九 通道與蒙版練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤寣W(xué)生掌握通道與蒙板工具的使用方法,并能夠熟練的進(jìn)行應(yīng)用 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: (一)制作背景 1、新建圖像文件,設(shè)置好參數(shù),注意顏色模式一般情況下我們都是選擇RGB的色彩模式。 2、使用漸變工具為背景填充顏色。 3、打開“紋理”圖片,把文件大小更改為我們新圖像文件的大小,復(fù)制粘貼到我們新文件中。 4、把紋理圖層通過(guò)通道載入紋理的選區(qū),在復(fù)制的圖層上填充白色,并調(diào)整不透明度。 5、完成后取消選區(qū)。 (二)制作顯示器中的海豚 1、沿顯示器邊緣勾畫路徑,注意路徑的細(xì)節(jié),然后配合Ctrl鍵為圖片創(chuàng)建矢量蒙板。(注意添加矢量蒙板在背景圖層上不能夠使用,要把背景圖層轉(zhuǎn)化為普通圖層,或是把背景圖層復(fù)制一份,為復(fù)制的圖層添加矢量蒙板,添加圖層蒙板也是一樣) 2、把海豚的圖像復(fù)制到文件中,并調(diào)整透明度。調(diào)整透明度是為了能夠看的清楚下面顯示器圖層,方便選取。把圖片放置到合適的位置,為了突出顯示器畫面的逼真效果,所以我們要使海豚感覺像從顯示器中躍出。 3、把圖像中多余的部分使用圖層蒙板或矢量蒙板遮擋。再把透明度調(diào)整回來(lái)。 (三)制作文字效果 可參考路徑的練習(xí)自己創(chuàng)建文字效果。完成最后效果 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、實(shí)例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規(guī)定,可自行進(jìn)行調(diào)整。 4、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整??梢罁?jù)學(xué)生掌握的情況更換其他實(shí)例,實(shí)例可以不同,能夠達(dá)到相同的實(shí)驗(yàn)?zāi)康木涂梢粤恕?/p> 實(shí)驗(yàn)十 濾鏡的應(yīng)用練習(xí) 一、實(shí)驗(yàn)?zāi)康模鹤屚瑢W(xué)們掌握濾鏡的使用方法,并能夠熟練的進(jìn)行應(yīng)用 二、實(shí)驗(yàn)要求:要求能夠按照試驗(yàn)指導(dǎo)書的步驟完成給定的練習(xí) 三、實(shí)驗(yàn)器材:裝有Photoshop的計(jì)算機(jī) 四、實(shí)驗(yàn)步驟: 1、新建一個(gè)文件,將前景色設(shè)置為灰色填充背景。 2、選擇工具箱中的“橢圓選框工具”,按住Shift鍵在文件中繪制一個(gè)正圓選區(qū),并填充白色(注意新建圖層)切換至“路徑”面板,將選區(qū)轉(zhuǎn)化為路徑。 3、選擇路徑,按Ctrl+T鍵調(diào)出自由變換控制框,注意快捷鍵的使用。(shift+alt)鍵為以變換中心點(diǎn)為中心的變換方式。 4、設(shè)置前景色為黑色,使用工具箱中的“橫排文字工具”,在屬性欄中設(shè)置適當(dāng)?shù)淖煮w和字號(hào),在路徑上輸入文字,并適當(dāng)調(diào)整文字的間距和位置,5、可使用同樣方法或使用字體變換完成如圖的文字。 6、保持前景色為黑色,分別輸入其他的文字。 7、按住Ctrl+Shift鍵連續(xù)單擊“圖層”面板中所有文字圖層的縮覽圖,得到它們相加后的選區(qū),切換至通道面板,單擊“將選區(qū)存儲(chǔ)為路徑”按鈕,得到Alpha 1,取消選區(qū)。 8、選擇Alpha 1,執(zhí)行菜單欄中的“濾鏡”“模糊”“高斯模糊”命令,參考設(shè)置半徑為0.5,執(zhí)行菜單欄中的“濾鏡”“雜色”“添加雜色”命令,參考設(shè)置數(shù)值為2,勾選單色選項(xiàng)。(所有的具體數(shù)值可依據(jù)各自的圖象大小等不同的情況,依據(jù)畫面的變化自行調(diào)整。) 9、選擇菜單欄中的“濾鏡”“渲染”“光照效果”命令,設(shè)置彈出的對(duì)話框(圖為參考參數(shù)。) 10、如果畫面效果不是很滿意,可依據(jù)不同的情況對(duì)畫面進(jìn)行亮度等調(diào)整。(提示:可使用色階或曲線等工具) 11、新建一個(gè)文件,設(shè)置寬度為1像素,高度為3像素,分辨率為72,背景為透明的文件,選擇工具箱中的“鉛筆工具”,設(shè)置大小為1像素,繪制如圖所示。 12、選擇“編輯”“定義圖案”命令,將圖像定義為圖案。 13、按Ctrl鍵單擊文字“5”的圖層縮覽圖,調(diào)出選區(qū),執(zhí)行菜單欄中的“選擇”“修改”“收縮”命令,把選區(qū)縮小些。參考數(shù)值可為2-5之間,圖象較大的也可設(shè)置的大些。 14、在所有圖層上方新建一個(gè)圖層“圖層2”,并填充選區(qū),取消選區(qū),設(shè)置圖層的填充為0%。 15、單擊“添加圖層樣式”按鈕,在彈出的下拉列表中選擇“斜面和浮雕”和“圖案疊加”選項(xiàng)。 16、按住Ctrl鍵單擊圖層1調(diào)出選區(qū),執(zhí)行菜單欄中的“選擇”“修改”“收縮”命令,設(shè)置收縮量為10。 17、在所有圖層上方新建一個(gè)圖層“圖層3”,填充選區(qū),取消選區(qū),設(shè)置圖層3的填充為0%。并為其添加圖層樣式,效果如下。 18、我們的硬幣為金色,所以要對(duì)顏色進(jìn)行處理。(參考第六章的練習(xí)完成最后效果。) 依據(jù)此實(shí)例可以完成一些類似的錢幣或紀(jì)念幣的制作。 六、實(shí)驗(yàn)報(bào)告: 1、結(jié)合實(shí)例能夠更好的提高學(xué)生的興趣,也能夠在學(xué)生制作的過(guò)程中發(fā)現(xiàn)問(wèn)題。 2、較好地完成此試驗(yàn),可自行完成書上或其他有關(guān)的一些練習(xí)和實(shí)例。 3、實(shí)例中的具體的文件大小、具體文字、修改方式、色彩方面不做具體規(guī)定,可自行進(jìn)行調(diào)整。 4、教師可依據(jù)內(nèi)容做實(shí)例的調(diào)整。可依據(jù)學(xué)生掌握的情況更換其他實(shí)例,實(shí)例可以不同,能夠達(dá)到相同的實(shí)驗(yàn)?zāi)康木涂梢粤恕?/p> 電子商務(wù)實(shí)驗(yàn)指導(dǎo)書 適用課程:電子商務(wù) 制 定 人:向兵 教 研 室:電子商務(wù)教研室 桂林電子科技大學(xué)商學(xué)院 2010 年 9 月 實(shí)驗(yàn)一 B2C電子商務(wù) 一、實(shí)驗(yàn)?zāi)康?/p> 通過(guò)本實(shí)驗(yàn),使學(xué)生 (1)熟悉B2C電子商務(wù)網(wǎng)站的頁(yè)面布局、排版風(fēng)格和功能、特色等;(2)了解典型B2C電子商務(wù)網(wǎng)站的購(gòu)物流程;(3)掌握B2C電子商務(wù)網(wǎng)站的特點(diǎn)。 二、實(shí)驗(yàn)要求 (1)全面瀏覽指定B2C電子商務(wù)網(wǎng)站; (2)獨(dú)立完成在指定B2C電子商務(wù)網(wǎng)站購(gòu)物流程; (3)能通過(guò)對(duì)典型B2C電子商務(wù)網(wǎng)站觀察研究和實(shí)際操作,掌握B2C電子商務(wù)的特點(diǎn)。 三、實(shí)驗(yàn)內(nèi)容 (1)登陸當(dāng)當(dāng)網(wǎng)004km.cn,查看當(dāng)當(dāng)網(wǎng)的頁(yè)面布局和板塊劃分,了解當(dāng)當(dāng)網(wǎng)的功能和特點(diǎn);點(diǎn)擊進(jìn)入幫助板塊并詳細(xì)閱讀,掌握在當(dāng)當(dāng)網(wǎng)購(gòu)物所需的各類知識(shí)。 (2)在當(dāng)當(dāng)網(wǎng)注冊(cè)一個(gè)新賬號(hào),把“恭喜您注冊(cè)成功!”頁(yè)面截圖并保存下來(lái)。(3)在當(dāng)當(dāng)網(wǎng)上搜索并選擇至少兩本書(一本計(jì)算機(jī)類,一本經(jīng)濟(jì)類)和一件其它商品放入購(gòu)物車。將以上商品都放入購(gòu)物車后,把購(gòu)物車頁(yè)面截圖并保存下來(lái)。 (4)對(duì)購(gòu)物車中的訂單進(jìn)行確認(rèn)(如非實(shí)際愿意購(gòu)買,不必提交訂單),把“2.確認(rèn)訂單信息”頁(yè)面截圖并保存下來(lái)。 四、實(shí)驗(yàn)思考題 (1)當(dāng)當(dāng)網(wǎng)提供了哪些功能?有什么特色? (2)當(dāng)當(dāng)網(wǎng)的購(gòu)物流程是怎樣實(shí)現(xiàn)的? (3)當(dāng)當(dāng)網(wǎng)還有哪些不足或者不完善的地方?試著提出自己的改進(jìn)或完善的建議。(4)以當(dāng)當(dāng)網(wǎng)為例,說(shuō)明B2C電子商務(wù)的特點(diǎn)。 五、實(shí)驗(yàn)結(jié)果 新建一個(gè)的WORD文檔并以“學(xué)號(hào)+姓名”命名,將以上實(shí)驗(yàn)結(jié)果(包括實(shí)驗(yàn)內(nèi)容中要求截圖的和實(shí)驗(yàn)思考題答案)保存在新建的WORD文檔中,然后將該文檔上傳到ftp服務(wù)器上的指定位置。 實(shí)驗(yàn)二 C2C電子商務(wù) 一、實(shí)驗(yàn)?zāi)康?/p> 通過(guò)本實(shí)驗(yàn),使學(xué)生 (1)熟悉C2C電子商務(wù)網(wǎng)站的頁(yè)面布局、排版風(fēng)格和功能、特色等;(2)了解典型C2C電子商務(wù)網(wǎng)站的購(gòu)物流程;(3)掌握C2C電子商務(wù)網(wǎng)站的特點(diǎn); (4)分析C2C電子商務(wù)網(wǎng)站和B2C電子商務(wù)網(wǎng)站的異同。 二、實(shí)驗(yàn)要求 (1)全面瀏覽指定C2C電子商務(wù)網(wǎng)站; (2)獨(dú)立完成在指定C2C電子商務(wù)網(wǎng)站購(gòu)物流程; (3)能通過(guò)對(duì)典型C2C電子商務(wù)網(wǎng)站觀察研究和實(shí)際操作,掌握C2C電子商務(wù)的特點(diǎn);(4)分析C2C網(wǎng)站在保護(hù)買家權(quán)益上采取的特別措施及其原因。 三、實(shí)驗(yàn)內(nèi)容 (1)登陸淘寶網(wǎng)004km.cn,查看淘寶網(wǎng)的頁(yè)面布局和板塊劃分,了解淘寶網(wǎng)的功能和特點(diǎn);點(diǎn)擊進(jìn)入幫助中心并詳細(xì)閱讀,掌握在淘寶網(wǎng)購(gòu)物所需的各類知識(shí)。 (2)在淘寶網(wǎng)注冊(cè)一個(gè)新賬號(hào),把注冊(cè)成功頁(yè)面截圖并保存下來(lái)。(3)進(jìn)行支付寶賬戶激活,并把激活成功的頁(yè)面截圖并保存下來(lái)。 (4)在淘寶網(wǎng)上搜索一些感興趣的商品放入購(gòu)物車。將以上商品都放入購(gòu)物車后,把購(gòu)物車頁(yè)面截圖并保存下來(lái)。 (5)通過(guò)阿里旺旺或QQ與購(gòu)物車中某件商品的賣家進(jìn)行購(gòu)物相關(guān)的洽談,把洽談?dòng)涗洷4嫦聛?lái)。 (6)對(duì)購(gòu)物車中的訂單進(jìn)行確認(rèn)(如非實(shí)際愿意購(gòu)買,不必完成支付),把正式提交前的頁(yè)面截圖并保存下來(lái)。 四、實(shí)驗(yàn)思考題 (1)淘寶網(wǎng)提供了哪些功能?有什么特色?(2)淘寶網(wǎng)的購(gòu)物流程是怎樣實(shí)現(xiàn)的? (3)淘寶網(wǎng)為了保障買家權(quán)益提供了哪些措施? (4)淘寶網(wǎng)還有哪些不足或者不完善的地方?試著提出自己的改進(jìn)或完善的建議。(5)以淘寶網(wǎng)為例,說(shuō)明C2C電子商務(wù)的特點(diǎn)。 五、實(shí)驗(yàn)結(jié)果 新建一個(gè)的WORD文檔并以“學(xué)號(hào)+姓名”命名,將以上實(shí)驗(yàn)結(jié)果(包括實(shí)驗(yàn)內(nèi)容中要求截圖的和實(shí)驗(yàn)思考題答案)保存在新建的WORD文檔中,然后將該文檔上傳到ftp服務(wù)器上的指定位置。實(shí)驗(yàn)三 網(wǎng)上商店的規(guī)劃、設(shè)計(jì)與實(shí)現(xiàn) 一、實(shí)驗(yàn)?zāi)康?/p> 通過(guò)本實(shí)驗(yàn),使學(xué)生 (1)熟悉開設(shè)C2C網(wǎng)店的要求和步驟;(2)掌握個(gè)人網(wǎng)店開設(shè)的基本分析思路; (3)熟悉典型C2C網(wǎng)站為賣家提供的各種服務(wù);(4)掌握個(gè)人網(wǎng)店裝飾和布局的各種技巧和經(jīng)驗(yàn)。 二、實(shí)驗(yàn)要求 (1)全面瀏覽指定C2C電子商務(wù)網(wǎng)站; (2)獨(dú)立完成在指定C2C電子商務(wù)網(wǎng)站上開設(shè)個(gè)人網(wǎng)店;(3)完成對(duì)個(gè)人網(wǎng)店的裝飾,并反復(fù)修改直到滿意; (4)分析C2C網(wǎng)站在保護(hù)買家權(quán)益上采取的特別措施及其原因。 三、實(shí)驗(yàn)內(nèi)容 (1)登陸淘寶網(wǎng)004km.cn,熟悉在淘寶網(wǎng)上開設(shè)個(gè)人網(wǎng)店所需要的條件和步驟,并做好相關(guān)準(zhǔn)備。 (2)選擇自己淘寶網(wǎng)店的經(jīng)營(yíng)范圍(即出售何種商品或服務(wù)),并說(shuō)明理由。(3)分析自己淘寶網(wǎng)店的目標(biāo)客戶范圍。 (4)分析自己淘寶網(wǎng)店如何實(shí)現(xiàn)盈利,并預(yù)測(cè)盈利前景。 (5)確定自己淘寶網(wǎng)店如何“裝修”:采用何種風(fēng)格裝飾,如何進(jìn)行頁(yè)面和板塊布局,色調(diào)和搭配等。 (6)根據(jù)以上的準(zhǔn)備和分析、計(jì)劃,在淘寶網(wǎng)上注冊(cè)商家,并初步搭建好自己的淘寶網(wǎng)店(提供個(gè)人網(wǎng)店網(wǎng)址)。 四、實(shí)驗(yàn)思考題 (1)淘寶網(wǎng)為商家提供了哪些服務(wù)?有什么特色? (2)在淘寶網(wǎng)上開個(gè)人網(wǎng)店有什么感想? (3)討論:大學(xué)生開設(shè)淘寶網(wǎng)店有實(shí)際意義么?可以作為未來(lái)個(gè)人創(chuàng)業(yè)的路徑么? 五、實(shí)驗(yàn)結(jié)果 新建一個(gè)的WORD文檔并以“學(xué)號(hào)+姓名”命名,將以上實(shí)驗(yàn)結(jié)果(包括實(shí)驗(yàn)內(nèi)容中要求分析、實(shí)現(xiàn)的和實(shí)驗(yàn)思考題答案)保存在新建的WORD文檔中,然后將該文檔上傳到ftp服務(wù)器上的指定位置。實(shí)驗(yàn)四 網(wǎng)上商店經(jīng)營(yíng)與管理 一、實(shí)驗(yàn)?zāi)康?/p> 通過(guò)本實(shí)驗(yàn),使學(xué)生 (1)熟悉網(wǎng)上商店的管理; (2)掌握網(wǎng)上商店的經(jīng)營(yíng)方法; (3)掌握網(wǎng)上商店的推廣策略和方法。 二、實(shí)驗(yàn)要求 (1)進(jìn)一步完善對(duì)個(gè)人網(wǎng)店的裝飾; (2)豐富個(gè)人網(wǎng)上商店的商品種類和數(shù)量,讓商品信息更翔實(shí)、圖文并茂; (3)獨(dú)立完成對(duì)網(wǎng)店的經(jīng)營(yíng)和管理; (4)運(yùn)用各種策略和方法推廣自己的網(wǎng)店,促進(jìn)銷售。 三、實(shí)驗(yàn)內(nèi)容 (1)提出對(duì)個(gè)人網(wǎng)店經(jīng)營(yíng)和管理的計(jì)劃,并實(shí)施之。(2)記錄一些商品交易的過(guò)程,并保存洽談?dòng)涗?。?)統(tǒng)計(jì)商品交易數(shù)量,分析變化情況,并分析。 (4)運(yùn)用各種方法推廣自己的網(wǎng)店,記錄過(guò)程并分析對(duì)銷售的影響。 四、實(shí)驗(yàn)思考題 (1)個(gè)人網(wǎng)店經(jīng)營(yíng)和管理過(guò)程中有哪些經(jīng)驗(yàn)和體會(huì)?(2)自己的個(gè)人網(wǎng)店有哪些不足的地方?如何改進(jìn)?(3)如果你畢業(yè)后再一次重開網(wǎng)店,你會(huì)如何做? 五、實(shí)驗(yàn)結(jié)果 新建一個(gè)的WORD文檔并以“學(xué)號(hào)+姓名”命名,將以上實(shí)驗(yàn)結(jié)果(包括實(shí)驗(yàn)內(nèi)容中要求分析、實(shí)現(xiàn)的和實(shí)驗(yàn)思考題答案)保存在新建的WORD文檔中,然后將該文檔上傳到ftp服務(wù)器上的指定位置。第三篇:Java語(yǔ)言實(shí)驗(yàn)指導(dǎo)書-實(shí)驗(yàn)10 流范文
第四篇:Photoshop實(shí)驗(yàn)指導(dǎo)書
第五篇:電子商務(wù)實(shí)驗(yàn)指導(dǎo)書2010