面向?qū)ο缶幊?實(shí)驗(yàn)資料報(bào)告材料
《面向?qū)ο缶幊?實(shí)驗(yàn)資料報(bào)告材料》由會(huì)員分享,可在線閱讀,更多相關(guān)《面向?qū)ο缶幊?實(shí)驗(yàn)資料報(bào)告材料(33頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、word 政法學(xué)院 本科學(xué)生實(shí)驗(yàn)報(bào)告 〔 一 〕 : 學(xué)院:計(jì)算機(jī)科學(xué)學(xué)院 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí): 實(shí)驗(yàn)課程名稱:JAVA開(kāi)發(fā)與語(yǔ)言根底 試驗(yàn)時(shí)間 2011 年 9 月 28 日 指導(dǎo)教師與職稱 實(shí)驗(yàn)成績(jī): 開(kāi)課時(shí)間 2011 學(xué)年 第一 學(xué)期 政法學(xué)院實(shí)驗(yàn)管理中心印制 實(shí)驗(yàn)題目 面向?qū)ο缶幊? 小組合作 否 姓 名 唐曉梅 班 級(jí) 2011級(jí)專升本班 學(xué) 號(hào) 6 一、實(shí)驗(yàn)?zāi)康模? 1、 熟悉Java面向?qū)ο蟪绦蛟O(shè)計(jì)的根本思想。
2、2、 掌握類與對(duì)象的定義與使用方法。 3、 掌握package語(yǔ)句與import語(yǔ)句的用法。 4、 掌握java 繼承中父類與其子類的定義方法。 5、 掌握子類重寫父類同名方法的方法。 6、 掌握用法。 二、實(shí)驗(yàn)環(huán)境: 裝有JDK1.6,Eclipse的的計(jì)算機(jī)一臺(tái) 三、實(shí)驗(yàn)容與步驟: (1)Java程序開(kāi)發(fā)環(huán)境配置: 1、 下載并安裝JDK1.6,過(guò)程可參考教材P4-6。 2、 配置環(huán)境變量:SDK平臺(tái)提供的Java編譯器〔javac.exe〕和Java解釋器〔java.exe〕位于Java安裝目錄的bin文件夾中,為了能在任何目錄中使用編譯器和解釋器,應(yīng)在系統(tǒng)特性
3、中設(shè)置Path。對(duì)于Windows2000、Windows2003、Windows XP,用鼠標(biāo)右鍵點(diǎn)擊“我的電腦〞,彈出菜單,然后選擇屬性,彈出“系統(tǒng)特性〞對(duì)話框,再單擊該對(duì)話框中的高級(jí)選項(xiàng),然后點(diǎn)擊按鈕“環(huán)境變量〞,添加如如下圖所示的系統(tǒng)環(huán)境變量: J2SDK的安裝目錄的jre文件夾中包含著Java應(yīng)用程序運(yùn)行時(shí)所需要的Java類庫(kù),這些類庫(kù)被包含在jre\lib目錄下的壓縮文件rt.jar中 。因此,再添加如如下圖所示環(huán)境變量。 3、 下載Eclipse3.4或以上版本,將其解壓到某一目錄下。使用時(shí)只需雙擊eclipse圖標(biāo)即可。 4、 在記事本中編寫簡(jiǎn)單的Applicat
4、ion 程序,運(yùn)用JDK命令方式在屏幕上打印輸出“你好,很高興學(xué)習(xí)Java〞。 5、 在記事本中編寫簡(jiǎn)單的Applet 程序,運(yùn)用JDK命令方式在Java Applet中繪制一行文字:“這是一個(gè)Java Applet 程序〞。 6、 在Eclipse環(huán)境下完成3,4所要求的任務(wù),可參考教材P416實(shí)驗(yàn)1的步驟。 (2)Java程序: 實(shí)驗(yàn)3 類與對(duì)象 1、三角形、梯形和圓形的類封裝:分別定義三角形、梯形和圓形類,要求每個(gè)類中包含構(gòu)造方法、求周長(zhǎng)與面積的方法。最后在主方法中為三角形、梯形和圓形類創(chuàng)建對(duì)象并打印輸出各種圖形的周長(zhǎng)與面積。該程序的模板代碼如下:請(qǐng)將其補(bǔ)充完整并調(diào)試運(yùn)行。
5、 class Trangle { double sideA,sideB,sideC,area,length; boolean boo; public Trangle(double a,double b,double c) { 【代碼1】 //參數(shù)a,b,c分別賦值給sideA,sideB,sideC if(【代碼2】) //a,b,c構(gòu)成三角形的條件表達(dá)式 { 【代碼3】 //給boo賦值。 } else { 【代碼4】 //給boo賦值。 } }
6、 double getLength() { 【代碼5】 //方法體,要求計(jì)算出length的值并返回 } public double getArea() { if(boo) { double p=(sideA+sideB+sideC)/2.0; area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)) ; return area; } else {
7、 System.out.println("不是一個(gè)三角形,不能計(jì)算面積"); return 0; } } public void setABC(double a,double b,double c) { 【代碼6】 //參數(shù)a,b,c分別賦值給sideA,sideB,sideC if(【代碼7】) //a,b,c構(gòu)成三角形的條件表達(dá)式 { 【代碼8】 //給boo賦值。 } else { 【代碼9】 //給boo賦值。 }
8、 } } class Lader { double above,bottom,height,area; Lader(double a,double b,double h) { 【代碼10】 //方法體,將參數(shù)a,b,c分別賦值給above,bottom,height } double getArea() { 【代碼11】 //方法體,,要求計(jì)算出area返回 } } class Circle { double radius,area; Circle(double
9、 r) { 【代碼12】 //方法體 } double getArea() { 【代碼13】 //方法體,要求計(jì)算出area返回 } double getLength() { 【代碼14】 //getArea方法體的代碼,要求計(jì)算出length返回 } void setRadius(double newRadius) { radius=newRadius; } double getRadius() { r
10、eturn radius; } } public class AreaAndLength { public static void main(String args[]) { double length,area; Circle circle=null; Trangle trangle; Lader lader; 【代碼15】 //創(chuàng)建對(duì)象circle 【代碼16】 //創(chuàng)建對(duì)象trangle。 【代碼17】 //創(chuàng)建對(duì)象lader 【代碼18】 // circle調(diào)用方法返回周
11、長(zhǎng)并賦值給length System.out.println("圓的周長(zhǎng):"+length); 【代碼19】 // circle調(diào)用方法返回面積并賦值給area System.out.println("圓的面積:"+area); 【代碼20】 // trangle調(diào)用方法返回周長(zhǎng)并賦值給length System.out.println("三角形的周長(zhǎng):"+length); 【代碼21】 // trangle調(diào)用方法返回面積并賦值給area System.out.println("三角形的面積:"+area);
12、 【代碼22】 // lader調(diào)用方法返回面積并賦值給area System.out.println("梯形的面積:"+area); 【代碼23】 // trangle調(diào)用方法設(shè)置三個(gè)邊,要求將三個(gè)邊修改為12,34,1。 【代碼24】 // trangle調(diào)用方法返回面積并賦值給area System.out.println("三角形的面積:"+area); 【代碼25】 // trangle調(diào)用方法返回周長(zhǎng)并賦值給length System.out.println("三角形的周長(zhǎng):"+length); } }
13、 通過(guò)編譯得出如下答案: 【代碼1】: sideA=a; sideB=b; sideC=c; 【代碼2】: a+b>c&&a+c>b&&c+b>a 【代碼3】: boo=true; 【代碼4】: boo=false; 【代碼5】: if(boo) { length=sideA+sideB+sideC; return length; } else { System.out.pri
14、ntln("不是一個(gè)三角形,不能計(jì)算周長(zhǎng)"); return 0; } 【代碼6】: sideA=a;sideB=b;sideC=c; 【代碼7】: a+b>c&&a+c>b&&c+b>a 【代碼8】: boo=true; 【代碼9】: boo=false; 【代碼10】: above=a; bottom=b; height=h; 【代碼11】: area=(above+bottom)/2*height; return area; 【代碼12】: r
15、adius=r; 【代碼13】: return 3.14*radius*radius; 【代碼14】: return 3.14*2*radius; 【代碼15】: circle=new Circle(10); 【代碼16】: trangle=new Trangle(3,4,5); 【代碼17】: lader=new Lader(3,4,10); 【代碼18】: length=circle.getLength(); 【代碼19】: area=circle.getArea(); 【代碼20】: length=trangle.getLength(); 【代碼21】: area=tr
16、angle.getArea(); 【代碼22】: area=lader.getArea(); 【代碼23】: trangle.setABC(12,34,1); 【代碼24】: area=trangle.getArea(); 【代碼25】: length=trangle.getLength(); 2、學(xué)習(xí)實(shí)例成員與類成員的區(qū)別:按照下面模板代碼中的注釋信息將該程序補(bǔ)充完整并調(diào)試運(yùn)行。 class A { 【代碼1】 //聲明一個(gè)float型實(shí)例變量a 【代碼2】 //聲明一個(gè)float型類變量b,即static變
17、量b void setA(float a) { 【代碼3】 //將參數(shù)a的值賦值給成員變量a } void setB(float b) { 【代碼4】 //將參數(shù)b的值賦值給成員變量b } float getA() { return a; } float getB() { return b; } void inputA() { System.out.println
18、(a); } static void inputB() { System.out.println(b); } } public class Example { public static void main(String args[]) { 【代碼5】 //通過(guò)類名操作類變量b,并賦值100 【代碼6】 //通過(guò)類名調(diào)用方法inputB() A cat=new A(); A dog=new A(); 【代碼7】 //
19、cat象調(diào)用方法setA(int a)將cat的成員a的值設(shè)置為200 【代碼8】 //cat調(diào)用方法setB(int b)將cat的成員b的值設(shè)置為400 【代碼9】 //dog象調(diào)用方法setA(int a)將dog的成員a的值設(shè)置為150 【代碼10】 //dog調(diào)用方法setB(int b)將dog的成員b的值設(shè)置為300 【代碼11】 //cat調(diào)用inputA()。 【代碼12】 //cat調(diào)用inputB()。 【代碼13】 //dog調(diào)用inputA()。 【代碼14】 //dog調(diào)用inputB()。 } }
20、通過(guò)編譯得出如下答案: 【代碼1】: float a; 【代碼2】: static float b; 【代碼3】: this.a=a; 【代碼4】: this.b=b; 【代碼5】: A.b=100; 【代碼6】: A.inputB(); 【代碼7】: cat.setA(200); 【代碼8】: cat.setB(400); 【代碼9】: dog.setA(150); 【代碼10】:dog.setB(300); 【代碼11】:cat.inputA(); 【代碼12】:cat.inputB(); 【代
21、碼13】:dog.inputA(); 【代碼14】:dog.inputB(); 3、使用package語(yǔ)句與import語(yǔ)句:上機(jī)調(diào)試下面程序,學(xué)會(huì)package與import語(yǔ)句的用法。 package tom.jiafei; public class SquareEquation { double a,b,c; double root1,root2; boolean boo; public SquareEquation(double a,double b,double c) { this.a
22、=a; this.b=b; this.c=c; if(a!=0) { boo=true; } else { boo=false; } } public void getRoots() { if(boo) { System.out.println("是一元2次方程"); double
23、disk=b*b-4*a*c; if(disk>=0) { root1=(-b+Math.sqrt(disk))/(2*a); root2=(-b-Math.sqrt(disk))/(2*a); System.out.printf("方程的根:%f,%f\n",root1,root2); } else { System.out.pri
24、ntf("方程沒(méi)有實(shí)根\n"); } } else { System.out.println("不是一元2次方程"); } } public void setCoefficient(double a,double b,double c) { this.a=a; this.b=b; this.c=c; if(a!=0) { boo=t
25、rue; } else { boo=false; } } } import tom.jiafei.*; class SunRise { public static void main(String args[ ]) { SquareEquation equation=new SquareEquation(4,5,1); equation.getRoots(); equation.setCo
26、efficient(-3,4,5); equation.getRoots(); } } 通過(guò)編譯得出如下答案: 【這是在JDK下運(yùn)行的錯(cuò)誤,因?yàn)闆](méi)有在JDK下建包】 如如下圖所示: 【這個(gè)是在eclipse下運(yùn)行的,因?yàn)榘寻拿纸ㄥe(cuò)了,所以出錯(cuò)?!? 【這個(gè)就把包的名字改正來(lái)了,改成tao.jiafei,這樣就對(duì)了。】 實(shí)驗(yàn)4 繼承與接口 1、定義父類People,分別定義People類的子類ChinaPeople,AmericanPeople和BeijingPeople并分別重寫父類中的各個(gè)方法。最后在主方法中分
27、別創(chuàng)建各子類的對(duì)象并調(diào)用各自的方法打印輸出信息。該程序的模板代碼如下:請(qǐng)將其補(bǔ)充完整并調(diào)試運(yùn)行。 class People { protected double weight,height; public void speakHello() { System.out.println("yayawawa"); } public void averageHeight() { height=173; System.out.println("average height:"+height); }
28、 public void averageWeight() { weight=70; System.out.println("average weight:"+weight); } } class ChinaPeople extends People { 【代碼1】 //重寫public void speakHello()方法,要求輸出類似“你好,吃了嗎〞這樣的 //漢語(yǔ)信息 【代碼2】 //重寫public void averageHeight()方法,要求輸出類似 //“中國(guó)人的平均身
29、高:厘米〞這樣的漢語(yǔ)信息 【代碼3】 //重寫public void averageWeight()方法, //要求輸出類似“中國(guó)人的平均體重:65公斤〞這樣的漢語(yǔ)信息 public void chinaGongfu() { 【代碼4】//輸出中國(guó)武術(shù)的信息,例如:"坐如鐘,站如松,睡如弓"等 } } class AmericanPeople extends People { 【代碼5】 //重寫public void speakHello()方法,要求輸出類似 //“How do you do〞這樣的
30、英語(yǔ)信息。 【代碼6】 //重寫public void averageHeight()方法 【代碼7】 //重寫public void averageWeight()方法 public void americanBoxing() { 【代碼8】//輸出拳擊的信息,例如,“直拳〞、“鉤拳〞等 } } class BeijingPeople extends ChinaPeople { 【代碼9】 //重寫public void speakHello()方法,要求輸出類似“您好〞這樣的漢語(yǔ)信息 【代碼10】 //重寫pub
31、lic void averageHeight()方法 【代碼11】 //重寫public void averageWeight()方法 public void beijingOpera() { 【代碼12】//輸出京劇的信息 } } public class Example { public static void main(String args[]) { ChinaPeople chinaPeople=new ChinaPeople(); AmericanPeople americanPeopl
32、e=new AmericanPeople(); BeijingPeople beijingPeople=new BeijingPeople(); chinaPeople.speakHello(); americanPeople.speakHello(); beijingPeople.speakHello(); chinaPeople.averageHeight(); americanPeople.averageHeight(); beijingPeople.averageHeight();
33、 chinaPeople.averageWeight(); americanPeople.averageWeight(); beijingPeople.averageWeight(); chinaPeople.chinaGongfu(); americanPeople.americanBoxing(); beijingPeople.beijingOpera() ; beijingPeople.chinaGongfu(); } } 通過(guò)編譯得出如下答案: 【代碼1】: public voi
34、d speakHello() { System.out.println("你好,吃飯了嗎?"); } 【代碼2】: public void averageHeight() { height=173; System.out.println("中國(guó)人的平均身高:"+height+"厘米"); } 【代碼3】: public void averageWeight() { weight=67.34;
35、 System.out.println("中國(guó)人的平均體重:"+weight+"公斤"); } 【代碼4】: System.out.println("坐如鐘,站如松,睡如弓"); 【代碼5】: public void speakHello() { System.out.println("How do You do"); } 【代碼6】: public void averageHeight() { height=188; S
36、ystem.out.println("Amerian Average height:"+height+" cm"); } 【代碼7】: public void averageWeight() { weight=80.23; System.out.println("Amerian Average weight:"+weight+" kg"); } 【代碼8】: System.out.println("直拳、鉤拳"); 【代碼9】: public void speakHello() { System.
37、out.println("您好"); } 【代碼10】: public void averageHeight() { height=16; System.out.println("人的平均身高:"+height+"厘米"); } 【代碼11】: public void averageWeight() { weight=6; System.out.println("人的平均體重:"+weight+"公斤"); }
38、【代碼12】: System.out.println("京劇術(shù)語(yǔ)"); 2、讀懂下面模板代碼,按要求補(bǔ)充程序并調(diào)試運(yùn)行。掌握抽象類的定義與其實(shí)現(xiàn)方法,學(xué)習(xí)上轉(zhuǎn)型對(duì)象的運(yùn)用方法。 abstract class Employee { public abstract double earnings(); } class YearWorker extends Employee { 【代碼1】 //重寫earnings()方法 } class MonthWorker extends Employee { 【代碼2】 //重寫earnings()方法。 }
39、class WeekWorker extends Employee { 【代碼3】 //重寫earnings()方法。 } class pany { Employee[] employee; double salaries=0; pany(Employee[] employee) { this.employee=employee; } public double salariesPay() { salaries=0; 【代碼4】 //計(jì)算salaries。 return
40、salaries;
}
}
public class HardWork
{
public static void main(String args[])
{
Employee[] employee=new Employee[20];
for(int i=0;i 41、 employee[i]=new MonthWorker();
else if(i%3==2)
employee[i]=new YearWorker();
}
pany pany=new pany(employee);
System.out.println("公司年工資總額:"+pany.salariesPay());
}
}
通過(guò)編譯得出如下答案:
【代碼1】:
public double earnings()
{
return 50000.456;
42、
}
【代碼2】:
public double earnings()
{
return 12*2300;
}
【代碼3】:
public double earnings()
{
return 52*500;
}
【代碼4】:
for(int i=0;i 43、實(shí)現(xiàn)方法,學(xué)習(xí)接口回調(diào)的運(yùn)用方法。
interface puterWeight
{
public double puteWeight();
}
class Television implements puterWeight
{ 【代碼1】 //實(shí)現(xiàn)puteWeight()方法。
}
class puter implements puterWeight
{ 【代碼2】 //實(shí)現(xiàn)puteWeight()方法。
}
class WashMachine implements puterWeight
{ 【代碼3】 //實(shí)現(xiàn)puteWeight()方法。
} 44、
class Car
{ puterWeight[] goods;
double totalWeights=0;
Car(puterWeight[] goods)
{
this.goods=goods;
}
public double getTotalWeights()
{
totalWeights=0;
【代碼4】 //計(jì)算totalWeights
return totalWeights;
}
}
public class Road
{
public st 45、atic void main(String args[])
{ puterWeight[] goodsOne=new puterWeight[50],
goodsTwo=new puterWeight[22] ;
for(int i=0;i 46、 puter();
else if(i%3==2)
goodsOne[i]=new WashMachine();
}
for(int i=0;i 47、 goodsTwo[i]=new WashMachine();
}
Car 大貨車=new Car(goodsOne);
System.out.println("大貨車裝載的貨物重量:"+大貨車.getTotalWeights());
Car 小貨車=new Car(goodsTwo);
System.out.println("小貨車裝載的貨物重量:"+小貨車.getTotalWeights());
}
}
通過(guò)編譯得出如下答案:
【代碼1】:
public double puteWeight() 48、
{ return 45.5;
}
【代碼2】:
public double puteWeight()
{ return 65.5;
}
【代碼3】:
public double puteWeight()
{
return 145;
}
【代碼4】:
for(int k=0;k 49、430實(shí)驗(yàn)5.1。
package zuoye;
import java.util.*;
public class TestString {
public static void main(String[]args){
String data="This is a String";
StringTokenizer st=new StringTokenizer(data);
int count=st.countTokens();
System.out.println("原串是:"+data);
System.out.println("各個(gè) 50、單詞如下:");
while(st.hasMoreTokens()){
String s=st.nextToken();
System.out.println(s);
}
System.out.println("單詞總數(shù):"+count);
}
}
通過(guò)編譯得出如下結(jié)果:
(2)完成教材P116例題5.11。
import java.util.*;
import java.text.*;
public class TestDateFormat {
public static Date parseD 51、ate(String text, String format) { // 格式化日期字符串
try {
return new SimpleDateFormat(format).parse(text);
} catch (ParseException e) {
throw new RuntimeException(e.getMessage());
}
}
public static void main(String[] args) throws ParseException {
Date date = new Date();
Simple 52、DateFormat f = new SimpleDateFormat("yyyy-MM-dd-EEEE-hh-mm-ss");
SimpleDateFormat f1 = new SimpleDateFormat("yyyy/MM/dd/EEEE/hh/mm/ss");
System.out.println(f.format(date));
System.out.println(f1.format(date));
Date d1 = parseDate("12-23-2008", "MM-dd-yyyy");
System.out.println(d1);
53、 Date d2 = parseDate("2008/12/25 10:53:54", "yyyy/MM/dd hh:mm:ss");
System.out.println(d2);
}
}
通過(guò)編譯得出如下結(jié)果:
(3)完成教材P431實(shí)驗(yàn)5.2。
import java.io.BufferedReader;
import java.io.*;
import java.util.regex.*;
public class EmailSpider {
public static void main(String[] args) {
try {
54、BufferedReader br = new BufferedReader(new FileReader("d:\\test.txt"));
String line = "";
while((line=br.readLine()) != null) {
parse(line);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private sta 55、tic void parse(String line) {
Pattern p = Pattern.pile("[\\w[.]]+[\\w[.]]+\\.[\\w]+"); // 編譯正如此表達(dá)式
Matcher m = p.matcher(line); // 匹配地址
while(m.find()) {
System.out.println(m.group()); // 打印匹配的地址
}
}
}
}
通過(guò)編譯得出如下結(jié)果:
(4)完成教材P434實(shí)驗(yàn)6.1,6.2和6.3。
package di6;
p 56、ublic class Magics {
public static void main(String[] args) {
int i = 0;
int j = 0;
int m = 0;
int n = 5;
j = (n + 1) / 2 - 1;
int[][] a = new int[n][n];
a[i][j] = ++m; // 第一個(gè)數(shù)在第一行正中
while (m < n * n) {
i--;
j++;
// 最近插入的元素為n的整數(shù)倍時(shí),如此選下面一行同列上的位置為新位置
if (m % 57、 n == 0 && m > 1) {
i = i + 2;
j = j - 1;
}
if (i < 0) // 超出方陣上邊界,如此新位置取應(yīng)選列的最下一個(gè)位置
i = i + n;
if (j > (n - 1)) // 超出方陣右邊界,如此新位置取應(yīng)選行的最左一個(gè)位置
j = j - n;
a[i][j] = ++m;
}
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
System.out.print(a[i][j 58、]+"\t");
}
System.out.println();
}
}
}
通過(guò)編譯得出如下結(jié)果:
package oic.circle;
public class MatrixDemo {
public static void main(String[] args) {
int[][]a1={{1,2,3},{4,5,6}};
int[][]b1={{1,2},{3,4},{5,6}};
int[][]c1=new int[2][2];
for(int row=0;row<2;row++){
for(int 59、col=0;col<2;col++){
c1[row][col]=0;
for(int k=0;k<3;k++)
c1[row][col]+=a1[row][k]*b1[k][col];
}
}
for(int row=0;row<2;row++){
for(int col=0;col<2;col++)
System.out.print(" "+c1[row][col]);
System.out.println();
}
}
}
通過(guò)編譯得出如下結(jié)果:
package org.circle; 60、
enum Season{
SPRING,SUMMER,AUTUMN,WINTER
}
public class EnumClass {
public static void main(String[]args){
for(Season s:Season.values()){
System.out.print(s+"ordinal:"+s.ordinal());
System.out.print(s.pareTo(Season.SUMMER)+"");
System.out.print(s.equals(Season.SUMMER)+"");
Syste 61、m.out.print(s==Season.SUMMER);
System.out.print(s.getDeclaringClass());
System.out.println(s.name());
System.out.println("-------------------");
}
for(String s:"SPRING,SUMMER,AUTUMN,WINTER".split(" ")){
Season season=Enum.valueOf(Season.class,s);
System.out.println(season);
}
62、
}
}
通過(guò)編譯得出如下結(jié)果:
四、實(shí)驗(yàn)過(guò)程與分析:
首先,安裝JDK1.6 ,設(shè)置環(huán)境變量,然后到運(yùn)行輸入cmd,這樣就可以在jdk下運(yùn)行以后綴名為.java的文件了。其次是在Eclipse下運(yùn)行文件,打開(kāi)Eclipse。先建一個(gè)java項(xiàng)目,然后建一個(gè)java包,然后建一個(gè)以主類名為名的java類,然后編寫一段程序,進(jìn)展編譯和運(yùn)行。
設(shè)置好了后就可以根據(jù)程序的容,進(jìn)展編譯,根據(jù)Java面向?qū)ο蟪绦蛟O(shè)計(jì)的根本思想、類與對(duì)象的定義與使用方法、package語(yǔ)句與import語(yǔ)句的用法、java 繼承中父類與其子類的定義方法、 掌握子類重寫父類同名方法的方法。 63、
在程序設(shè)計(jì)的同時(shí),實(shí)驗(yàn)三的第三個(gè)程序有一個(gè)包兩個(gè)類,這個(gè)在JDK里面就不好運(yùn)行,到Eclipse就非常方便了。
五、實(shí)驗(yàn)總結(jié):
通過(guò)以上兩局部的實(shí)驗(yàn),熟悉Java面向?qū)ο蟪绦蛟O(shè)計(jì)的根本思想、類與對(duì)象的定義與使用方法、package語(yǔ)句與import語(yǔ)句的用法、java 繼承中父類與其子類的定義方法、 掌握子類重寫父類同名方法的方法。
做程序設(shè)計(jì)題時(shí),應(yīng)該仔細(xì)觀察找出程序設(shè)計(jì)的根本思想、還有這個(gè)程序用的什么方法,這樣做一個(gè)程序就沒(méi)有那么難了。
六、指導(dǎo)教師評(píng)語(yǔ)與成績(jī):
實(shí)驗(yàn)過(guò)程與結(jié)果完整,分析總結(jié)得當(dāng)。
教室簽名
成績(jī)
批閱日期
33 / 33
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 植樹(shù)問(wèn)題課件PPT
- 實(shí)驗(yàn)九蕨類植物觀察和解剖
- 護(hù)理禮儀講解
- 初中物理_液體的壓強(qiáng)課件
- 武漢市【人教部編版】2019年秋語(yǔ)文一年級(jí)上冊(cè):統(tǒng)編版一年級(jí)上冊(cè)語(yǔ)文期末總復(fù)習(xí)資料課件
- 護(hù)士管理法律制度
- 核心肌群的功能和訓(xùn)練方式
- 在尋找野敗的日子里-PPT
- 安全培訓(xùn)遠(yuǎn)離大貨車
- 《10000以內(nèi)數(shù)的認(rèn)識(shí)(例5、例6)》教學(xué)課件-PPT
- 思達(dá)心臟醫(yī)院心血管病峰會(huì)邀請(qǐng)函
- 臨藥咳嗽和咳痰呼吸困難
- 用友通財(cái)務(wù)培訓(xùn)教程
- 頭頂球與運(yùn)球技術(shù)動(dòng)作分析
- 新城幼兒園中班科學(xué)有趣的石頭課件