計算機(jī)工程系實驗報告_第1頁
計算機(jī)工程系實驗報告_第2頁
計算機(jī)工程系實驗報告_第3頁
計算機(jī)工程系實驗報告_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、太原學(xué)院計算機(jī)工程系實驗報告5 / 6計算機(jī)工程系實驗報告課程名稱:Java程序設(shè)計實驗項目名稱:JAVA語言實現(xiàn)面向?qū)ο缶幊袒A(chǔ)班級:14計科4班姓名:李東峻學(xué)號:20140902410 一、實驗?zāi)康模菏煜ava開發(fā)環(huán)境及簡單程序 Java設(shè)計二、實驗要求:1下載、安裝并設(shè)置 Java SDK軟件包。2熟悉Eclipse 編輯軟件。3掌握運行Java程序的步驟。4 .編寫一個Java應(yīng)用程序,是用for循環(huán)計算8+88+888+8888+88888+ 的前十項之和。5 .編寫一個類,該類創(chuàng)建的對象可以計算等差數(shù)列的和。6 .編寫一個類,該類封裝了一元二次方程共有的屬性和功能,即該類有刻畫方

2、程系數(shù)的3個成員變量以及計算實根的方法。要求:該類的所有對象共享常數(shù)項。7 .首先編寫一個抽象類,要求該抽象類有3個抽象方法:public abstract void f(int x );public abstract void g(int x , int y );public abstract double h ( double x );然后分別給出這個抽象類的3個子類。要求:在應(yīng)用程序的主類中是用這些子類創(chuàng)建對象,再讓它們的上轉(zhuǎn)型對象調(diào)用方法f ()、g ()和h ()。8 .編寫一個類,要求該類實現(xiàn)一個接口,該接口有3個抽象方法:public abstract void f(int x

3、);public abstract void g(int x , int y );public abstract double h ( double x );要求:在應(yīng)用程序的主類中使用該類創(chuàng)建對象,并使用接口回調(diào)來調(diào)用方法f ()、g ()和h ()。三、完成程序:1. public class Text3_3public static void main(String args兒long a=8;long sum=8;for (int i=1;i<10;i+)a=10*a+a;sum+=a;System.out.print("8+88+888+8888+88888+.的前

4、10項和"+sum);2. import java.util.*;class Sumint Sn;int n,d;int a1;void getSum()System.out.println("Sn=n*a1+n*(n-1)*d/2");public class Text4_1public static void main(String口 args)Scanner reader=new Scanner(System.in);Sum sum=new Sum();System.out.println("輸入首項 a1:");sum.a1=reade

5、r.nextInt();System.out.println("輸入公差 d:");sum.d=reader.nextInt();System.out.println("輸入項數(shù) n:");sum.n=reader.nextInt();sum.getSum();3. abstract class Apublic abstract void f(int x);public abstract void g(int x,int y);public abstract double h(double x);class jia extends Apublic voi

6、d f(int x)System.out.println(x+2);public void g(int x,int y)int z=x+y+2;System.out.println(z);public double h(double x)return x+2;class jian extends Apublic void f(int x)System.out.println(x-2);public void g(int x,int y)int z=x-y-2;System.out.println(z);public double h(double x)return x-2;class chen

7、g extends Apublic void f(int x)System.out.println(x*2);public void g(int x,int y)double z=x*y*2;System.out.println(z);public double h(double x)return x*2;public class Text5_2public static void main(String args) A a=new jia ();a.f(2);a.g(3,4);System.out.println(a.h(4);a=new jian();a.f(6);a.g(7,8);Sys

8、tem.out.println(a.h(8);a=new cheng();a.f(10);a.g(11,12);System.out.println(a.h(12);4. interface Funpublic abstract void f(int x);public abstract void g(int x,int y);public abstract double h(double x);public class Text5_3 implements Fun public void f(int x) System.out.println(x);public void g(int x,i

9、nt y) System.out.println(x+y);public double h(double x) return x;public static void main(String args)Fun sz=new Text5_3();sz.f(2);sz.g(3,4);System.out.println(sz.h(5.5);四、實驗結(jié)果抓圖及分析:第二次循1 .分析:使用了 for循環(huán)使一個數(shù)字8每次循環(huán)增加一位,比如開始時為8,第一次循環(huán)為環(huán)為888等等,再用sum把值都累加起來后輸出。版 Problems Javadoc (Qedarati口n | 日 Console 淺、te

10、rmirrsted > el (Java Applicdticn 0:gameeclip5w.ete 8 + e8+eSS+3e83+83SSS4 一 的前L 口頂和 20 n 9396802 .分析:等差數(shù)列個數(shù)int a ;等差數(shù)列起始值int b;等差數(shù)列差值int c; 賦值a=;b二; c=; int sum=b;for(int i =0;i<a-1;i+) b+=c;sum+=b;System.out.println(sum);二國 Console 漢1termirateel Java ApplicationrneecIirebinjavaw-輸入苜項輸入公差占5輸入項

11、數(shù)口;7Sn=n*al+n*' (n-1) frd/2 t個方法時,該方3.分析:用abstract關(guān)鍵字來修飾一個類時,這個類叫做抽象類;用 abstract來修飾 法叫做抽象方法。例如:abstract class Animal 用 abstract 來定義一個 Animal 為抽象類 public abstract void enjoy(); 用 abstract 來定義一個抽象方法 "enjoy" 2含有抽象方法的類必須被聲明為抽象類,抽象類必須被繼承,抽象方法必須被重寫。3抽象類不能被實例化。4抽象方法只需聲明,而不需實現(xiàn)某些功能。§ Conso

12、le<termindted* el Java ApplicationJ D:gameetIipsrebinjd'va 4 9 E.O g -3 6.0 20 26-9-0 24.04.該類實現(xiàn)了 IShape接口。Square類中有一個屬性表示正方形的邊長;在構(gòu)造方法中初始化該邊長,接口中有一個求取面積的抽象方法public double area(),在主類中創(chuàng)建類的實例對象,求該類正方形對象的面積在java中,創(chuàng)建一個接口 IShape。定義一個主類。定義一個正方形類Square分析:縣 Console 二<tcrrniraUd 7 'Java Applicstien D;g&rncbprebir27五、實驗錯誤分析:通過本次實驗,我有以下幾方面的收獲、認(rèn)識和體會:1,學(xué)會了運用簡單的面板定義,比如說其中的按鈕,文本行,文本框。還有調(diào)面板的顏色等。其中在單個的定義中,只要在主函數(shù)中就可以了,但是當(dāng)在一個比較大的程序里時,我就有點不知道怎么放了,因為 方法太多了,而自己又沒有一個比較直觀的概念,所以還是要多多學(xué)習(xí)。2.學(xué)會了簡單的布局,在程序中可以用到很多的布局方法,比如GridLayout布局,BorderLayout布局。在程

溫馨提示

  • 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

提交評論