[填空題] 請(qǐng)完善程序(程序文件名:Java_2.java)并進(jìn)行調(diào)試。請(qǐng)?jiān)谙庐嬀€處填入正確內(nèi)容,然后刪除下畫線。請(qǐng)勿刪除注釋行和其他已有的語(yǔ)句內(nèi)容。 題目要
[填空題] 請(qǐng)完善程序(程序文件名:Java_2.java)并進(jìn)行調(diào)試。請(qǐng)?jiān)谙庐嬀€處填入正確內(nèi)容,然后刪除下畫線。請(qǐng)勿刪除注釋行和其他已有的語(yǔ)句內(nèi)容。
題目要求:
程序從考生文件夾下的data.dat文件中讀取10個(gè)整數(shù),將這10個(gè)整數(shù)相加,并將這些數(shù)及其相加結(jié)果顯示出來(lái),結(jié)果如下所示。
101+102+103+104+105+106+107+108+109+110=1055
源程序:
import java.io. *;
public class Java_2
public static void main(String[]args)
int[]anArray=new int[10]; //聲明并創(chuàng)建包含10個(gè)元素的整型數(shù)組。
int i=0;
int total=0;
try
//從data.dat中讀出10個(gè)整數(shù),放在整型數(shù)組中。
DatalnputStream in=new DatalnputStream(new (1) ("data.dat"));
while(in.available()!=0)anArray[i++]=in.readInt();
in.close();
//將整型數(shù)組中的10個(gè)整數(shù)相加,并將這些數(shù)及其和顯示輸出。
fnr(i=0; i<anArray.length; i++)
total= (2) ;
if(i<anArray.length-1)
System.out.print(anArray[i]);
System.out.print(’+’);
else System.out.print(anArray[i]);
正確答案:
FileInputStream
參考解析:本程序采用DatalnputStream類讀文件,并將讀出的數(shù)據(jù)進(jìn)行累加。 DatalnputStream類是字節(jié)輸入流類,其構(gòu)造方法的參數(shù)是文件輸入流FileInputStream類的對(duì)象。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。