版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
java設計題目大全及答案1.設計一個簡單的Java程序,實現(xiàn)一個計算器的基本功能,包括加、減、乘、除。答案:```javaimportjava.util.Scanner;publicclassSimpleCalculator{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.print("Enterfirstnumber:");doublenum1=scanner.nextDouble();System.out.print("Entersecondnumber:");doublenum2=scanner.nextDouble();System.out.print("Enteroperation(+,-,,/):");charoperation=scanner.next().charAt(0);doubleresult=0;switch(operation){case'+':result=num1+num2;break;case'-':result=num1-num2;break;case'':result=num1num2;break;case'/':if(num2!=0){result=num1/num2;}else{System.out.println("Cannotdividebyzero.");}break;default:System.out.println("Invalidoperation.");}if(result!=0){System.out.println("Result:"+result);}scanner.close();}}```2.設計一個Java程序,實現(xiàn)一個簡單的文本編輯器,能夠實現(xiàn)打開文件、保存文件、退出程序的功能。答案:```javaimportjava.io.;importjava.util.Scanner;publicclassSimpleTextEditor{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);StringfilePath="";while(true){System.out.println("1.OpenFile");System.out.println("2.SaveFile");System.out.println("3.Exit");System.out.print("Enteryourchoice:");intchoice=scanner.nextInt();scanner.nextLine();//Consumenewlineleft-overswitch(choice){case1:System.out.print("Enterfilepathtoopen:");filePath=scanner.nextLine();try{Filefile=newFile(filePath);BufferedReaderreader=newBufferedReader(newFileReader(file));Stringline;while((line=reader.readLine())!=null){System.out.println(line);}reader.close();}catch(IOExceptione){System.out.println("Erroropeningfile:"+e.getMessage());}break;case2:if(!filePath.isEmpty()){try{BufferedWriterwriter=newBufferedWriter(newFileWriter(filePath));System.out.print("Entertexttosave:");Stringtext=scanner.nextLine();writer.write(text);writer.close();System.out.println("Filesavedsuccessfully.");}catch(IOExceptione){System.out.println("Errorsavingfile:"+e.getMessage());}}else{System.out.println("Nofileisopentosave.");}break;case3:System.exit(0);default:System.out.println("Invalidchoice.Pleasetryagain.");}}}}```3.設計一個Java程序,實現(xiàn)一個簡單的銀行賬戶管理系統(tǒng),包括存款、取款、查詢余額的功能。答案:```javaimportjava.util.Scanner;publicclassBankAccount{privatedoublebalance;publicBankAccount(doubleinitialBalance){this.balance=initialBalance;}publicvoiddeposit(doubleamount){balance+=amount;System.out.println("Deposited:"+amount);System.out.println("NewBalance:"+balance);}publicvoidwithdraw(doubleamount){if(amount>balance){System.out.println("Insufficientfunds.");}else{balance-=amount;System.out.println("Withdrawn:"+amount);System.out.println("NewBalance:"+balance);}}publicvoidprintBalance(){System.out.println("CurrentBalance:"+balance);}publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);BankAccountaccount=newBankAccount(1000);//Initialbalanceof1000while(true){System.out.println("1.Deposit");System.out.println("2.Withdraw");System.out.println("3.CheckBalance");System.out.println("4.Exit");System.out.print("Enteryourchoice:");intchoice=scanner.nextInt();scanner.nextLine();//Consumenewlineleft-overswitch(choice){case1:System.out.print("Enteramounttodeposit:");doubledepositAmount=scanner.nextDouble();account.deposit(depositAmount);break;case2:System.out.print("Enteramounttowithdraw:");doublewithdrawAmount=scanner.nextDouble();account.withdraw(withdrawAmount);break;case3:account.printBalance();break;case4:System.exit(0);default:System.out.println("Invalidchoice.Pleasetryagain.");}}}}```4.設計一個Java程序,實現(xiàn)一個簡單的圖書管理系統(tǒng),包括添加圖書、刪除圖書、查詢圖書的功能。答案:```javaimportjava.util.;publicclassBookManager{privateMap<String,String>books=newHashMap<>();publicvoidaddBook(Stringtitle,Stringauthor){books.put(title,author);System.out.println("Bookadded:"+title+"by"+author);}publicvoidremoveBook(Stringtitle){if(books.remove(title)!=null){System.out.println("Bookremoved:"+title);}else{System.out.println("Booknotfound:"+title);}}publicvoidsearchBook(Stringtitle){Stringauthor=books.get(title);if(author!=null){System.out.println("Bookfound:"+title+"by"+author);}else{System.out.println("Booknotfound:"+title);}}publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);BookManagermanager=newBookManager();while(true){System.out.println("1.AddBook");System.out.println("2.RemoveBook");System.out.println("3.SearchBook");System.out.println("4.Exit");System.out.print("Enteryourchoice:");intchoice=scanner.nextInt();scanner.nextLine();//Consumenewlineleft-overswitch(choice){case1:System.out.print("Enterbooktitle:");Stringtitle=scanner.nextLine();System.out.print("Enterbookauthor:");Stringauthor=scanner.nextLine();manager.addBook(title,author);break;case2:System.out.print("Enterbooktitletoremove:");StringremoveTitle=scanner.nextLine();manager.removeBook(removeTitle);break;case3:System.out.print("Enterbooktitletosearch:");StringsearchTitle=scanner.nextLine();manager.searchBook(searchTitle);break;case4:System.exit(0);default:System.out.println("Invalidchoice.Pleasetryagain.");}}}}```5.設計一個Java程序,實現(xiàn)一個簡單的學生成績管理系統(tǒng),包括添加學生成績、刪除學生成績、查詢學生成績的功能。答案:```javaimportjava.util.;publicclassStudentGradeManager{privateMap<String,Double>grades=newHashMap<>();publicvoidaddGrade(StringstudentName,doublegrade){grades.put(studentName,grade);System.out.println("Gradeaddedfor"+studentName+":"+grade);}publicvoidremoveGrade(StringstudentName){if(grades.remove(studentName)!=null){System.out.println("Graderemovedfor"+studentName);}else{System.out.println("Gradenotfoundfor"+studentName);}}publicvoidsearchGrade(StringstudentName){Doublegrade=grades.get(studentName);if(grade!=null){System.out.println("Gradefor"+studentName+":"+grade);}else{System.out.println("Gradenotfoundfor"+studentName);}}publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);StudentGradeManagermanager=newStudentGradeManager();while(true){System.out.println("1.AddGrade");System.out.println("2.RemoveGrade");System.out.println("3.SearchGrade");System.out.println("4.Exit");System.out.print("Enteryourchoice:");intchoice=scanner.nextInt();scanner.nextLine();//Consumenewlineleft-overs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職動物營養(yǎng)管理應用(應用技術)試題及答案
- 2025年大學三年級(食品營養(yǎng)與健康)營養(yǎng)配餐設計試題及答案
- 2025年中職城鎮(zhèn)建設(城鎮(zhèn)建設基礎)試題及答案
- 2025年高職機電設備安裝技術(機電設備安裝)試題及答案
- 2025年大學物業(yè)服務(小區(qū)管理)試題及答案
- 2025年高職(機電一體化技術)氣動傳動實訓階段測試題及答案
- 2025年大學生物學(生物學案例分析)試題及答案
- 2025年大學大三(園林)園林工程施工技術試題及答案
- 2025年大學物理學與人類文明(量子物理與現(xiàn)代科技)試題及答案
- 2025年高職歷史(考古學基礎)試題及答案
- 數(shù)字孿生方案
- 金融領域人工智能算法應用倫理與安全評規(guī)范
- 2026長治日報社工作人員招聘勞務派遣人員5人備考題庫及答案1套
- 機動車駕校安全培訓課件
- 河道清淤作業(yè)安全組織施工方案
- 2025年役前訓練考試題庫及答案
- 2026年七臺河職業(yè)學院單招職業(yè)技能測試題庫附答案
- 2023-2024學年廣東省廣州市小學數(shù)學二年級上冊期末自我評估試題
- YS/T 971-2014鈦鎳形狀記憶合金絲材
- 鈷冶金概述課件
- 方小丹建筑地基基礎設計的若干問題課件
評論
0/150
提交評論