2016-12-27 84 views
0

我正在嘗試編寫一個Java程序,它將測試庫文件讀取到二維數組中。測試庫格式化爲this。下面是一個示例:將測試庫文件讀入2D陣列

Java is an object-oriented programming language. An object-oriented language: 

(a)Uses structured programming. 

(b)Views a program as consisting of objects which communicate through interactions. 

(c)Functionally breaks down problems into smaller, more manageable problems. 

(d)All of the above. 

B 

In Java, the equal sign is used as the ___________ operator. 

(a)increment 

(b)decrement 

(c)assignment 

(d)negation 

C 

In Java, source code is compiled into object code called ______________. 
*...) 

測試銀行有很多問題。

我試圖把問題放在數組的第一維和第二維中的答案,有4個答案,正確的答案字母是在選擇之後。

問題是我想分配變量的問題和答案和正確的字母,但我不知道從哪裏開始! :(

我想先讀文件,然後分配一個變量的方法,是有這樣的事情

編輯: 這是從教練 picture about the test bank

謝謝大家的一些信息。

+0

你可以創建一個名爲「問題」的類,它具有剛剛描述的屬性。然後製作所有問題對象的一維數組。 – Gildraths

+0

有什麼問題?閱讀如何創建[mcve],以便我們可以更好地幫助您。 –

+0

即時通訊不是真的很好,但我想創建一個這些問題的數組,所以我可以創建一個測試出來,並讓用戶參加測試,通過選擇答案顯示10問題和用戶答案,那麼他的最終成績將打印出10個,但我不知道從哪裏開始,我已經上傳了一張可能有用的圖片 – Ammar

回答

1

問題是我要分配變量的問題和答案和正確的字母

你應該修改你的設計。您需要[問題(字符串),4個答案選項(字符串)和正確答案索引]的列表。這不適合於二維數組這樣:

你可以開始如下:現在

class Question 
{ 
    String text; 
    List<String> answerChoice; 
    int answerIndex; 
} 

,你可以有一個List<Question>