《Java基礎程序設計》_編程題_第1頁
《Java基礎程序設計》_編程題_第2頁
《Java基礎程序設計》_編程題_第3頁
《Java基礎程序設計》_編程題_第4頁
《Java基礎程序設計》_編程題_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章1、請使用 Eclipse 編寫一個程序,程序運行后,在控制臺輸出“這是我的第一個 Java 程序”。public class FirstJava public static void main(String args) "這是我的第一個 Java 程序 ");第二章1、請編寫一個程序,計算 100 以內所有奇數(shù)的和。提示:1) 使用循環(huán)語句實現(xiàn)自然數(shù) 199 的遍歷。2) 在遍歷過程中,通過條件判斷當前遍歷的數(shù)是否為偶數(shù),如果是,就 continue ,如 果是奇數(shù)進行疊加運算。public class Demo01 public static void main(

2、String args) int sum = 0;for (int x = 1; x < 100; x+) if (x % 2 = 0) continue;sum += x;"sum =" + sum);2、定義一個函數(shù),找出數(shù)組中的最大數(shù)或最小數(shù)。public class Demo02 public static void main(String args) int array = 5,10,-8,-2,-500,50,200;tart(); top(); ;String extname = (index+1);return extname;2、編寫一個程序,接收一

3、個字符串,將字符串中每個單詞的首字母改為大寫。public class Demo02 public static void main(String args) StringBuffer sbn = new StringBuffer("hellow world and happy new year");StringBuffer ss = new StringBuffer("");String s = ();String sb = (" ");for (int i = 0; i < ; i+) sbi = sbi.substring

4、(0, 1).toUpperCase() + sbi.substring(1);for (int i = 0; i < ; i+) (sbi);第六章1、編寫一個程序, 向 ArrayList 集合中添加 5個對象, 然后使用迭代器輸出集合中的對象。public class Demo01 public static void main(String args) List list = new ArrayList();("zhangsan");("lisi");("wangwu");("zhaoliu");It

5、erator it = ();while () Object object = (Object) ();2、編寫一個程序,向 Properties 集合存入 5 個配置項,并迭代出所有的配置項。public class Demo02 public static void main(String args) Properties props = new Properties();("username", "zhangsan");("password", "123456");("email", &q

6、uot;");Enumeration e = ();while() String name = (String) ();String value = (name);+ "=" + value);E 盤中。第七章1、 編寫一個程序,使用定義數(shù)組的方式將D盤中的程序拷貝到public class Demo01 public static void main(String args) throws IOException ava 文件,并將其絕對路徑存入一個 list 集合中輸出。public class Demo02 public static void main(S

7、tring args) ndsWith(".java") ();第八章1、設計一個窗體,窗體中有一個按鈕,當單擊按鈕時,可以添加其它按鈕,并按數(shù)字依次 出現(xiàn),當單擊數(shù)字按鈕時,被單擊按鈕消失,此窗體帶關閉功能。public class Demo01 static int num = 1;public static void main(String args) ispose(););emove(btn);););的按,上2、編寫一個小游戲:設計一窗體,窗體中上下有兩個名稱為“你來點我啊!鈕,當鼠標移動到上面按鈕時,上面按鈕消失,下面的顯示;移動到下面時,下面消失 面的顯示。p

8、ublic class Demo02 static int num = 1;public static void main(String args) ispose(););(new MouseAdapter() public void mouseEntered(MouseEvent e) (false);(true);(true););(new MouseAdapter() public void mouseEntered(MouseEvent e) (false);(true);(true););第九章1、已知在數(shù)據(jù)庫 jdbc 中有一個名稱為 user 的表,表中包含三個字段 id,nam

9、e,password 。 要求使用 JDBCUtils 工具類編寫一個程序, 使程序執(zhí)行后, 可以向 user 表中插入一條數(shù)據(jù)。(1) JDBCUtils 的代碼如下:import .*;/* 工具類public class JDBCUtils public class UserDao tart();new Thread(myThread, " 線程二new Thread(myThread, " 線程三").start();").start();第十一章1、簡述 TCP/IP 協(xié)議的層次結構。TCP/IP 協(xié)議的層次結構比較簡單,共分為四層,分別是鏈路

10、層、網(wǎng)絡層、傳輸層和應用層。 其中鏈路層也稱為網(wǎng)絡接口層, 該層負責監(jiān)視數(shù)據(jù)在主機和網(wǎng)絡之間的交換。 網(wǎng)絡層 也稱網(wǎng)絡互聯(lián)層,是整個 TCP/IP 協(xié)議的核心,它主要用于將傳輸?shù)臄?shù)據(jù)進行分組,將分組 數(shù)據(jù)發(fā)送到目標計算機或者網(wǎng)絡。 傳輸層主要使網(wǎng)絡程序進行通信, 在進行網(wǎng)絡通信時, 可 以采用 TCP協(xié)議,也可以采用 UDP協(xié)議。應用層主要負責應用程序的協(xié)議, 例如 HTTP協(xié)議、 FTP協(xié)議等。2、簡述你對 IP 地址的認識。要想使網(wǎng)絡中的計算機能夠進行通信,必須為每臺計算機指定一個標識號,通過這個標 識號來指定接收數(shù)據(jù)的計算機或者發(fā)送數(shù)據(jù)的計算機。在 TCP/IP 協(xié)議中,這個標識號就是

11、IP 地址,它可以唯一標識一臺計算機,目前, IP 地址廣泛使用的版本是 IPv4 ,它是由 4 個 字節(jié)大小的二進制數(shù)來表示,由于二進制形式表示的 IP 地址非常不便記憶和處理,因此通 常會將 IP 地址寫成十進制的形式, 每個字節(jié)用一個十進制數(shù)字 (0-255) 表示, 數(shù)字間用符號 “. ”分開,如 “。1、編寫一個程序,實現(xiàn)多線程的 UDP網(wǎng)絡通信。要求如下:1) 編寫數(shù)據(jù)接收類 ReceiveThread ,該類實現(xiàn)了 Runnable 接口, 重寫 run() 方法實現(xiàn)不斷接受客戶端發(fā)送數(shù)據(jù)的功能。2) 編寫數(shù)據(jù)發(fā)送類 SendThread ,該類同樣實現(xiàn)了 Runnable 接口,重寫 run() 方法實現(xiàn)通過鍵盤錄入數(shù)據(jù),將數(shù)據(jù)向接收端發(fā)送的功能。3) 編寫測試類 TestUDP,在 main() 方法中,同時啟動接收端和發(fā)送端程序。1)數(shù)據(jù)接收類的代碼如下所示:import class ReceiveThread implements Runnable public void run() try etHostAddress();String s = new String(), 0, ();"接收端:從 " + ip + "主機接收到的數(shù)據(jù)是: " + s);if ("bye".equals(s) 聊天

溫馨提示

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

評論

0/150

提交評論