第一篇:Java程序設計課程實驗代碼及答案
Java程序設計課程實驗
上機實踐1 初識JAVA.................................................................................................................3 實驗
1一個簡單的應用程序....................................................................................................3 實驗
2一個簡單的JAVA APPLET程序......................................................................................3 實驗
3聯合編譯........................................................................................................................4 上機實踐2 基本數據類型與控制語句........................................................................................5 實驗1
輸出希臘字母表............................................................................................................5 實驗2
回文數............................................................................................................................6 實驗3
猜數字游戲....................................................................................................................8 上機實踐3 類與對象....................................................................................................................9 實驗1
三角形、梯形和圓形的類封裝.....................................................................................9 實驗
2實例成員與類成員......................................................................................................12 實驗
3使用PACKAGE語句與IMPORT語句............................................................................14 上機實踐4 繼承與接口..............................................................................................................16 實驗
1繼承..............................................................................................................................16 實驗2
上轉型對象..................................................................................................................19 實驗3 接口回調.....................................................................................................................21 上機實踐5 字符串、時間與數字..............................................................................................23 實驗
1STRING類的常用方法..................................................................................................23 實驗
2比較日期的大小..........................................................................................................24 實驗
3處理大整數..................................................................................................................25 上機實踐6 組件及事件處理......................................................................................................26 實驗1
算術測試......................................................................................................................26 實驗2
信號燈..........................................................................................................................29 實驗3
布局與日歷..................................................................................................................31 上機實踐7 組件及事件處理2...................................................................................................35 實驗1
方程求根......................................................................................................................35 實驗2
字體對話框..................................................................................................................38 實驗3
英語單詞拼寫訓練......................................................................................................41 上機實踐8 多線程.....................................................................................................................45 實驗1
漢字打字練習..............................................................................................................45 實驗2
旋轉的行星..................................................................................................................47 實驗3
雙線程接力..................................................................................................................51 上機實踐9 輸入輸出流..............................................................................................................54 實驗1
學讀漢字......................................................................................................................54 實驗2
統計英文單詞字..........................................................................................................57 實驗2
讀取ZIP文件...............................................................................................................61 上機實踐10 JAVA 中的網絡編程............................................................................................62 實驗1
讀取服務器端文件......................................................................................................62 實驗2
使用套接字讀取服務器端對象...................................................................................64 實驗3
基于UDP的圖像傳輸................................................................................................67 上機實踐11 數據結構................................................................................................................71 實驗1
掃雷小游戲..................................................................................................................71 實驗2
排序與查找..................................................................................................................76 實驗3
使用TREESET排序......................................................................................................77 上機實踐12 JAVA SWING.......................................................................................................79 實驗1
JLAYEREDPANE分層窗格............................................................................................79 實驗2
使用表格顯示日歷......................................................................................................80 實驗3
多文檔界面(MDI)...................................................................................................83 2
上機實踐1 初識Java 實驗1 一個簡單的應用程序
1.答案:
【代碼1】:
System.out.println(“你好,很高興學習Java”);【代碼2】:
System.out.println(“We are students”);2.模板代碼
Hello.java public class Hello {
public static void main(String args[ ])
{
【代碼1】
//命令行窗口輸出“你好,很高興學習Java”
A a=new A();
a.fA();
} } class A {
void fA()
{
【代碼2】
//命令行窗口輸出“We are students”
} } 實驗2 一個簡單的Java Applet程序
1.答案:
【代碼1】:
g.drawString(“這是一個Java Applet 程序”,10,30);【代碼2】:
g.drawString(“我改變了字體”,20,50);2.模板代碼
FirstApplet.java import java.applet.*;3 import java.awt.*;public class FirstApplet extends Applet { public void paint(Graphics g){ g.setColor(Color.blue);【代碼1】//在Java Applet中繪制一行文字:“這是一個Java Applet 程序” g.setColor(Color.red);g.setFont(new Font(“宋體”,Font.BOLD,36));【代碼2】//在Java Applet中繪制一行文字:“我改變了字體” } } 實驗3 聯合編譯
1.答案:
【代碼1】:
System.out.println(“你好,只需編譯我”);【代碼2】:
System.out.println(“I am A”);【代碼3】:
System.out.println(“I am B”);【代碼4】:
System.out.println(“I am C”);2.模板代碼
模板1:Hello.java public class MainClass { public static void main(String args[ ]){ 【代碼1】 //命令行窗口輸出“你好,只需編譯我” A a=new A();a.fA();B b=new B();b.fB();} }
模板2 :A.java
public class A { void fA(){ 【代碼2】 //命令行窗口輸出“I am A” } } 模板3 :B.java
public class B { void fB(){ 【代碼3】 //命令行窗口輸出“I am B” } } 模板4 :C.java
public class C { void fC(){ 【代碼4】 //命令行窗口輸出“I am C” } }
上機實踐2 基本數據類型與控制語句實驗1 輸出希臘字母表
1.答案:
【代碼1】: startPosition=(int)cStart;
【代碼2】: endPosition=(int)cEnd;
【代碼3】: c=(char)i;
2.模板代碼
GreekAlphabet.java
public class GreekAlphabet {
public static void main(String args[ ])
{
int startPosition=0,endPosition=0;
char cStart='α',cEnd='ω';
【代碼1】
//cStart做int型轉換據運算,并將結果賦值給startPosition
【代碼2】
//cEnd做int型轉換運算,并將結果賦值給endPosition
System.out.println(“希臘字母'α'在unicode表中的順序位置:”+(int)c);
System.out.println(“希臘字母表:”);
for(int i=startPosition;i<=endPosition;i++)
{
char c=' 主站蜘蛛池模板: 人妻少妇熟女javhd| 国产成人无码综合亚洲日韩| 无码av天天av天天爽| 一本久道综合色婷婷五月| 超清无码波多野吉衣中文| 国产精品高清一区二区不卡片| 国产一区二区三区在线观看免费| 麻豆视传媒精品av| 日韩美女在线观看一区| 偷看农村女人做爰毛片色| 欧美成人精品第一区二区三区| 久久综合狠狠综合久久综合88| 久久久久亚洲av成人网| 精品国产乱码久久久久久红粉| 成年免费视频播放网站推荐| 色悠久久久久久久综合| 成年入口无限观看免费完整大片| 成人无码视频在线观看网站| 国产精品日本亚洲777| 久久不见久久见www免费视频| 激情偷乱人伦小说视频在线| 无码h黄肉动漫在线观看| 男女肉粗暴进来动态图| 国产av一二三无码影片| 精品丰满人妻无套内射| 欧美精品一区二区a片免费| 少妇无码av无码专线区大牛影院| 九九视频在线观看视频6| 日韩精品无码一区二区三区av| 欧产日产国产精品精品| 亚洲伊人久久大香线蕉综合图片| 亚洲美腿丝袜无码专区| 7777精品伊久久久大香线蕉| 精品无码国产污污污免费网站| 国产精品一线二线三线| 日韩av人人夜夜澡人人爽| 久久人人妻人人做人人爽| 无码制服丝袜人妻ol在线视频| 亚洲国产成人久久久网站| 天天摸夜夜添狠狠添婷婷| 麻豆视传媒精品av在线|