軟體構造Lab1

2021-10-03 06:25:14 字數 1138 閱讀 4216

scanner類:hasnext,next,nextint,nextline等方法用於讀入

file類:讀入檔案所使用的的類,作為scanner建立時的引數

printstream 類:

printstream ps=newprintstream(「src\p1\txt\6.txt」);

system.setout(ps);//把建立的列印輸出流賦給系統。即系統下次向 ps輸使用輸出流的弊端是要關閉流,這裡用printwrite類向檔案輸出

一開始在src資料夾中將內容上傳至github,直接使用git remote add 指令則傳進去許多不必要的檔案,其實應該先要git init等操作才可。不必要的檔案應該是在eclipse的構建倉庫,再用git上傳的。

中間經歷了很多刪除,上傳操作,現總結一下用到的指令:

git rm -r --cached 資料夾名稱

git commit -m 『delete 資料夾名稱 dir』

git push -f origin master

git add filename

git commit -m 『』…

再提交時遇到fatal: httprequestexception encountered.

原因:網上查了一下發現是github 禁用了tls v1.0 and v1.1,必須更新windows的git憑證管理器,才行。 載安裝 gcmw-1.14.0.exe ,問題就解決了。

要求:利用mit的包完成實驗

用到了set類,set繼承於collection介面,是乙個不允許出現重複元素,並且無序的集合,主要有hashset和treeset兩大實現類。

常用的set類的操作add,remove,size,可以通過iterator iterator();遍歷集合。

list:

新增方法是:.add(e);獲取方法是:.get(index);刪除方法是:.remove(index); 按照索引刪除;remove(object o); 按照元素內容刪除;

方法:.contains(object o); 返回true或者false

map類,用過鍵獲取值,適合於建立圖。常用的方法

get:

put:

remove:

利用了迭代器iterator 可以遍歷map

軟體構造 Lab1

判斷幻方 我採取的讀檔案的方法時建立乙個輸出流,將檔案中的資料輸出到乙個byte 陣列中。將這個資料流按照utf 8的格式存入乙個string變數中。之後呼叫string的split方法,將其按 n 分割,這樣就得到了每一行的資料,獲取string陣列的長度即為行數,接下來對每一行分別按小數點和負號...

作業系統實驗課程 Lab1

lab1 bootloader interrupt device driver 啟動作業系統的bootloader,了解作業系統啟動前的狀態和要做的準備工作,了解執行作業系統的硬體支援,作業系統如何載入到記憶體中,理解兩類中斷 外設中斷 陷阱中斷 等 1.基於分段機制的儲存管理 2.裝置管理的基本概...

軟體構造 Lab3

遇到的一些問題 按鈕 覆寫 由於我的gui的實現是由乙個基礎類和三個子類組成,其中基礎類的一些按鈕的 實現要在子類中覆寫,但是我一直找不到好的方法去覆寫,所以我直接在子類中遍歷了該按鈕的所有 把它們都刪了然後重加 正規表示式匹配 在這個實驗裡我發現了正規表示式的乙個好用的功能,比如在匹配如下資訊時 ...