JavaSE編程題

Test1–取出一個字符串中字母出現的次數。如:字符串:」abcdekka27qoq」,輸出格式爲:a(2)b(1)k(2)…java

Test2–假如咱們在開發一個系統時須要對員工進行建模,【員工】包含3個屬性:姓名、工號以及工資。【經理】也是員工,除了含有員工的屬性外,另爲還有一個獎金屬性。請使用繼承的思想設計出員工類和經理類。要求類中提供必要的方法進行屬性訪問。算法

Test3–ArrayListlist=newArrayList();在這個泛型爲Integer的ArrayList中存放一個String類型的對象。編程

Test4–有五個學生,每一個學生有3門課(語文、數學、英語)的成績,寫一個程序接收從鍵盤輸入學生的信息,輸入格式爲:name,30,30,30(姓名,三門課成績),而後把輸入的學生信息按總分從高到低的順序寫入到一個名稱」stu.txt」文件中。要求:stu.txt文件的格式要比較直觀,打開這個文件,就能夠很清楚的看到學生的信息。數組

Test5–定義一個文件輸入流,調用read(byte[]b)方法將exercise.txt文件中的全部內容打印出來(byte數組的大小限制爲5)。函數

Test6–自定義字符輸入流的包裝類,經過這個包裝類對底層字符輸入流進行包裝,讓程序經過這個包裝類讀取某個文本文件(例如,一個java源文件)時,可以在讀取的每行前面都加上有行號和冒號。.net

Test7–分析如下程序運行結果,說明原理。(沒有分析結果不得分)線程

Test8–將字符串中進行反轉。abcde–>edcba設計

Test9–寫一方法,打印等長的二維數組,要求從1開始的天然數由方陣的最外圈向內螺旋方式地順序排列。如:n=4則打印:代理

Test10–28人買可樂喝,3個可樂瓶蓋能夠換一瓶可樂,那麼要買多少瓶可樂,夠28人喝?假如是50人,又須要買多少瓶可樂?對象

Test11–編寫一個類,在main方法中定義一個Map對象(採用泛型),加入若干個對象,而後遍歷並打印出各元素的key和value。

Test12–方法中的內部類能不能訪問方法中的局部變量,爲何?

Test13–定義一個交通燈枚舉,包含紅燈、綠燈、黃燈,須要有得到下一個燈的方法,例如:紅燈獲取下一個燈是綠燈,綠燈獲取下一個燈是黃燈。

Test14–編寫一個類,增長一個實例方法用於打印一條字符串。並使用反射手段建立該類的對象,並調用該對象中的方法

Test15–把當前文件中的全部文本拷貝,存入一個txt文件,統計每一個字符出現的次數並輸出,例如:a:21次b:15次c::15次把:7次…

Test16–編寫程序,循環接收用戶從鍵盤輸入多個字符串,直到輸入「end」時循環結束,並將全部已輸入的字符串按字典順序倒序打印。

Test18–1.寫一個Properties格式的配置文件,配置類的完整名稱。寫一個程序,2.讀取這個Properties配置文件,得到類的完整名稱並加載這個類,用反射的方式運行run方法。

Test19–單例模式獲取設置配置信息

Test20–編寫一個程序,獲取10個1至20的隨機數,要求隨機數不能重複。

Test21–聲明一個共享數組,起兩個線程,兩個線程分別隔一段時間(能夠寫一個隨機數),給數組中添加數據,每個線程爲數組添加3個數據便可。

Test22–代碼實現c盤某個文件夾複製到D盤中,加上代碼,加上註釋,加上思路。

Test23–寫一個ArrayList類的代理,實現和ArrayList類中徹底相同的功能,並能夠計算每一個方法運行的時間。

Test24–存在一個javaBean,它包含如下幾個屬性,1Booleanboolean

Test25–編寫一個程序,它先將鍵盤上輸入的一個字符串轉換成十進制整數,而後打印出這個十進制整數對應的二進制形式。這個程序要考慮輸入的字符串不能轉換成一個十進制整數的狀況,並對轉換失敗的緣由要區分出是數字太大,仍是其中包含有非數字字符的狀況。提示:十進制數轉二進制數的方式是用這個數除以2,餘數就是二進制數的最低位,接着再用獲得的商做爲被除數去除以2,此次獲得的餘數就是次低位,如此循環,直到被除數爲0爲止。其實,只要明白了打印出一個十進制數的每一位的方式(不斷除以10,獲得的餘數就分別是個位,十位,百位),就很容易理解十進制數轉二進制數的這種方式。

est26–已知一個int數組,用冒泡排序法對數組中元素進行升序排列。(簡單題也不放過)

Test27–自定義枚舉week表示星期幾,要求每一個枚舉值都有tolocaleString方法。返回中文格式的星期幾。

Test29–編寫程序,生成5個1至10之間的隨機整數,存入一個List集合,編寫方法對List集合進行排序(自定義排序算法,禁用Collections.sort方法和TreeSet),而後遍歷集合輸出

Test30–編寫一個程序,這個程序把一個整數數組中的每一個元素用逗號鏈接成一個字符串,例如,根據內容爲[1][2][3]的數組造成內容爲」1,2,3」的字符串。

Test31–金額轉換,阿拉伯數字轉換成中國傳統形式。例如:101000001010轉換爲壹仟零壹拾億零壹仟零壹拾圓整

Test32–編寫一個程序,當用戶輸入一個目錄時,該程序能列出該目錄下的全部子目錄和文件

Test33–咱們要給每一個字母配一個1-26之間的整數,……求最大完美度

Test3四、用TCP協議寫一個客戶端和一個服務端,實現上傳文件

Test3五、輸入一個路徑,將該路徑下(包括子文件夾)全部以.txt結尾的文件複製到別的路徑

Test36–有100我的圍成一個圈,從1開始報數,報到14的這我的就要退出。而後其餘人從新開始,從1報數,到14退出。問:最後剩下的是100人中的第幾我的?

Test37–有一個類爲ClassA,有一個類爲ClassB,在ClassB中有一個方法b,此方法拋出異常,在ClassA類中有一個方法a,請在這個方法中調用b,而後拋出異常。在客戶端有一個類爲TestC,有一個方法爲c,請在這個方法中捕捉異常的信息。完成這個例子,請說出java中針對異常的處理機制。

Test38–已知文件a.txt文件中的內容爲「bcdeadferwplkou」,請編寫程序讀取該文件內容,並按照天然順序排序後輸出到b.txt文件中。即b.txt中的文件內容應爲「abcd…………..」這樣的順序。

Test39–一共有四個售票口同時賣100張票,請模擬售票過程輸出時要顯示是哪一個窗口賣第幾張票。

Test40–聲明類Student,包含3個成員變量:name、age、score,建立5個對象裝入TreeSet,按照成績排序輸出結果(考慮成績相同的問題)。

Test41–編寫程序,將指定目錄下全部.java文件拷貝到另外一個目的中,並將擴展名改成.txt。

Test42–用代碼證實,在try中寫了return,後面又寫了finally,是先執行return仍是先執行fianlly?

Test43–編寫一個能夠獲取文件擴展名的函數,形參接收一個文件名字符串,返回一個擴展名字符串。

Test44–判斷一個字符串是不是對稱字符串,例如」abc」不是對稱字符串,」aba」、」abba」、」aaa」、」mnanm」是對稱字符串

Test45–編寫程序計算12+22+32+….+1002的和.

Test46-一個ArrayList對象aList中存有若干個字符串元素,現欲遍歷該ArrayList對象,刪除其中全部值爲「abc」的字符串元素,請用代碼實現。

Test47-寫一個方法,此方法可將obj對象中名爲propertyame的屬性的值設置爲value

Test49-把如下IP存入一個txt文件,編寫程序把這些IP按數值大小,從小到達排序並打印出來

Test50-編寫函數,從一個字符串中按字節數截取一部分,但不能截取出半個中文(GB碼錶)

Test52-請列舉您瞭解的一些排序算法,並用Java語言實現一個效率較高的

Test53-從鍵盤接受一個數字,打印該數字表示的時間,最大單位到天,例如:鍵盤輸入6,打印6秒;鍵盤輸入60,打印1分;鍵盤輸入66,打印1分6秒;鍵盤輸入666,打印11分6秒;鍵盤輸入3601,打印1小時1秒

Test54-編程打印全部的3位質數,質數特色:只能被1和其自己整除

Test55-用控制檯程序倒着輸出九九乘法表;輸出結果按下圖所示:

Test56-將一個正整數分解質因數。例如:輸入90,打印出90=2335

Test57-輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數。

Test58-求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤控制。

Test59-有一、二、三、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?

Test60-給一個很少於5位的正整數。要求:1、它是幾位數,2、逆序打印出各位數字。

Test61-100之內逢7的數去掉

Test62-鍵盤錄入5個數,存儲到一個數組中,取最大值和最小值。 
Test63-求三位數的質數,只能被自己和1整除!!!

Test64-獨立編寫一個類,模仿Arraylist,你須要實現其中的add,get,remove等方法。@author 李楊

Test65-判斷101-200之間有多少個素數。(素數就是,除了能表示它本身和1的乘積之外,不能表示爲任何其餘兩個整數的乘積 ) 轉自: https://blog.csdn.net/qq_36870779/article/details/53431988

相關文章
相關標籤/搜索