版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——java課后習題答案習題11—1
Java語言的主要貢獻者是誰?Java之父JamesGosling習題2—4
publicclass表中的位置{}習題3—4
publicclassXiti3_4{}習題3—5
publicclass階乘{}習題3—7
publicclassxiti3_7{
publicstaticvoidmain(String[]args){
inti=1;
publicstaticvoidmain(String[]args){}
publicstaticintJiecheng(inti){}
intresult=0;if(i==1)
result=1;
result=i*Jiecheng(i-1);else
returnresult;
inti=Jiecheng(20);System.out.println(i);
publicstaticvoidmain(String[]args){for(chara='А';a
}
publicstaticvoidmain(String[]args){}
Stringstr1=\;chara=str1.charAt(0);System.out.println(a);
a=str1.charAt(str1.length()-1);System.out.println(a);
9—8
通過鍵盤輸入年份和月份。程序輸出相應的日歷牌。importjava.util.Calendar;importjava.util.Scanner;publicclassXiti8{}
classCalendaBeen{
String[]day;
intyear=0,month=0;publicvoidSetYear(intyear){}
publicvoidSetMonth(intmonth)
this.year=year;
publicstaticvoidmain(String[]args){}
Scannerreader=newScanner(System.in);
System.out.println(\請輸入年份和月份,輸入一次按一次回車\);intx=reader.nextInt();inty=reader.nextInt();
CalendaBeencb=newCalendaBeen();cb.SetYear(x);cb.SetMonth(y);
String[]a=cb.getCalendar();
char[]str=\日一二三四五六\.toCharArray();for(charc:str){}
for(inti=0;iif(i%7==0)
System.out.println();System.out.printf(\,a[i]);System.out.printf(\,c);
}
}
{}
publicString[]getCalendar(){}
String[]a=newString[42];
Calendarrill=Calendar.getInstance();rill.set(year,month-1,1);
intweekDay=rill.get(Calendar.DAY_OF_WEEK)-1;intday=0;
if(month==1||month==3||month==7||month==8||month==10||month{}
for(inti=weekDay+day;ia[i]=\;returna;
a[i]=String.valueOf(n);n++;day=31;day=30;
if(year%4==0
day=29;elseday=28;this.month=month;
==12)
if(month==4||month==6||month==9||month==11)if(month==2){
for(inti=0;itime1)?((time2-time1)/(1000*60*60*24)):((time1-time2)/(1000*60*60*24));}10—10略10—11
參看例9—19,編寫程序剔除一個字符串中的全部非數(shù)字字符,例如,將形如“abc123you〞的非數(shù)字字符全部剔除得到字符串“123〞。importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassXiti11{}10—12
參看例9—21,使用Scanner類的實例解析,“數(shù)學87分,物理76分,英語96分〞中的考試成績,并計算出總成績以及平均分數(shù)。importjava.util.Scanner;publicclassXiti12{
publicstaticvoidmain(String[]args){}
Patternp;Matcherm;
Stringregex=\;p=Ppile(regex);Strings=\;m=p.matcher(s);
System.out.println(\剔除以后的字符串\);Stringresult=m.replaceAll(\);System.out.println(result);}
System.out.println(\相隔\+sub+\天\);
}
publicstaticvoidmain(String[]args){}
StringCount=\數(shù)學87分,物理76分,英語96分\;Scannerscanner=newScanner(Count);scanner.useDelimiter(\);intsum=0;
while(scanner.hasNext()){}
doubleavg=sum/3;
System.out.println(\總分數(shù)為\+sum+\平均分\+avg);
intcount=scanner.nextInt();sum+=count;
習題1010—1
假使準備按字節(jié)讀取一個文件的內容,應當使用FileInputStream流還是FileReader流?前者是以字節(jié)為單位順序的讀取源中的數(shù)據(jù),后者是以字符為單位順序的讀取源中的數(shù)據(jù)。10—2
FileInputStream流的read方法和FileReader流的read方法有何不同?同上10—3
BufferedReader流能直接指向一個文件么?
不能,通過向BufferedReader傳遞一個Reader子類的對象,來創(chuàng)立一個BufferedReader對象10—4
使用ObjectInputStream和ObjectOutputStream類有哪些本卷須知?
ObjectOutputStream的指向應當是一個輸入流對象,因此當準備將一個對象寫入到文件時,首先用OutputStream的子類創(chuàng)立一個輸出流。同樣ObjectInputStream的指向應當是一個輸入流對象,因此當準備從文件讀入一個對象到程序中的時候,首先用InputStream的子類創(chuàng)立一個文件輸入流。
當使用對象流寫入或者讀入對象的時,要保證對象是序列化的。這是為了保證能把對象寫入到文件,并能把對象正確讀回到程序的起因。10—5
怎樣使用輸入輸出流克隆對象?
只需將該對象寫入的對象的輸出流的指向的目的地,然后將該目的地作為一個對象的輸入流的源,那么該對象輸入流從源中讀回的對象一定是源對象的一個克隆,即對象輸入流通過對象的序列化信息得到當前流的一個克隆。10—6
使用RandomAccessFile流將一個文本文件倒置讀出。importjava.io.*;publicclassXiti6{
publicstaticvoidmain(String[]args){
RandomAccessFileinAndOut=null;}}
intdata[]={1,2,3,4,5,6,7,8,9,0};try{}
catch(IOExceptione){}
inAndOut=newRandomAccessFile(\,\);for(inti=0;i=0;i--){}
inAndOut.close();
inAndOut.seek(i*4);
System.out.printf(\,inAndOut.readInt());inAndOut.writeInt(data[i]);
10—7
使用java的輸入輸出流將一個文本文件的內容按行讀出,每讀出一行就順序添加行號,并寫入到另一個文件中。10—8略10—9
解析一個文件中的價格數(shù)據(jù),并計算平均價格,該文件的內容如下:商品列表:
電視機,2567元/臺洗衣機,3562元/臺冰箱,6573元/臺importjava.io.*;importjava.util.*;publicclassXiti9{
publicstaticvoidmain(String[]args){
Filefile=newFile(\);Scannersc=null;doublesum=0;inti=0;try{
sc=newScanner(file);while(sc.hasNext()){}}
}
}
try{}
catch(InputMismatchExceptionexp){}
Stringt=sc.next();intprice=sc.nextInt();sum+=price;i++;
System.out.println(price);
doubleavg=sum/i;System.out.println(avg);
System.out.println(\+sum+\);
catch(Exceptionexp){}
System.out.println(exp);
}}
}
}
try{}
catch(InputMismatchExcept
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年經(jīng)銷商銷售獎勵協(xié)議版A版
- 2025版快遞業(yè)務合作合同示范文本11篇
- 2025大慶市人力資源和社會保障局勞動合同范本
- 2025版半股出租車轉讓合同及駕駛員培訓協(xié)議3篇
- 2024年短期勞務派遣合同模板
- 2025版虛擬貨幣交易平臺合作協(xié)議書3篇
- 2025版智慧城市建設規(guī)劃技術服務合同范本2篇
- 2024年生態(tài)園林景區(qū)旅游開發(fā)合同
- 2025年度充電樁車位租賃與城市交通規(guī)劃合同2篇
- 2024年魚塘生態(tài)旅游開發(fā)合同3篇
- 購物廣場項目成本與支出分析
- 期末測評(基礎卷二)-2024-2025學年一年級上冊數(shù)學人教版
- 深圳大學《數(shù)值計算方法》2021-2022學年第一學期期末試卷
- 《NPI流程簡介》課件
- 浙江省寧波市2023-2024學年高一上學期1月期末地理試題 附答案
- 服裝廠安全培訓
- 2024年9月時政題庫(附答案)
- 消防工程火災自動報警及聯(lián)動控制系統(tǒng)安裝施工方案
- 2024年氯化工藝作業(yè)模擬考試題庫試卷(含參考答案)
- 2024售后服務年終總結
- 中學消防安全應急演練方案
評論
0/150
提交評論