资源描述:
《JAVA实验指导书-实验一》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《JavaSE程序设计》实验指导手册授课教师:崔毅东实验指导教师:崔毅东教学对象:二年级本科生开课时间=秋季学期北京邮电大学软件学院《Java语言与编程》实验指导书程保中孙艺一、实验一:Java程序编制(基础练习)1、实验目的学生通过使用Java语言进行基本程序的开发,掌握Java通用IDE,练习类的封装使用、Java基本类库的使用、利用UML进行简单建模。2、实验内容(详细内容见附件一)3、实验环境a)Windowsb)Eclipse或者NetBean4、实验要求1)独立完成实验内容耍求2)熟练使用Jav
2、a常用IDE进行编程3)需要上交源程序文件4)需要打印实验报告上交(标准格式见附件二)5、实验步骤1)启动Java常用IDEo2)建立projecto3)编辑源程序。4)编译、链接并执行源程序,看结果是否正确。5)如果报错或告警,做必要修改,重复3)——5)步骤直到没有错误和告警。附件一:Project#1AMathLearningTool(coversChapter2)CSCI1301IntroductiontoProgrammingArmstrongAtlanticStateUniversityDeve
3、lopaprogramthatletsafirstgraderpracticeadditions.Theprogramrandomlygeneratestwosingle-digitintegersanddisplaysaquestionsuchas“Whatis7+9?vtothestudent,asshowninFigurea.Afterthestudenttypestheanswerintheinputdialogbox,theprogramdisplaysamessagedialogboxtoind
4、icatewhethertheansweristrueorfalse,asshowninFigureb.
5、OK
6、Cancel(a)(b)屬Input乡Whatis6+2?(c)应Message6+2=8istrue(d)NOTE:Writetheprogramwithoutusingconditionalstatements.UseonlythematerialsyoulearnedinChapter2.(注:写程序,无需使用条件语句。只使用你在第2章所学的材料。)Hint:Generatetherando
7、mnumberusingtheSystem>currentTimeMillis()introducedinChapter2.提示:使用系统牛成6勺随机数。currenttimemillis(价绍2章。Submitthefollowingitems:1•Analysis:Restatetheprobleminyourownwords(e.g.,whatisinput,outputifany,whatneedstobecomputed,whatdataneedstobestoredandtheirtype).1
8、.分析:用自己的话重述问题(例如,什么是输入,输出,如果有,需要计算,哪些数据需要存储和类型)。2.Design:ClearlydescribethestepstosolvethisproblemusingEnglishorpseudocode.2.设计:清晰地描述用英语或伪代码来解决这个问题的步骤。3・Coding:ImplementthesolutioninJava.4.Testing:Makesurethatthenumbersappearrandom.Submitthescreenshotsoftw
9、osampleruns.4.测试:确保数字显示随机。提交两个示例运行的屏幕截图。Project#2TaxTable(coversChapter3)CSCI1301IntroductiontoProgrammingArmstrongAtlanticStateUniversityTheUnitedStatesfederalpersonalincometaxiscalculatedbasedonfilingstatusandtaxableincome.Therearefourfilingstatuses:sing
10、lefilers,marriedfilingjointly,marriedfilingseparately,andheadofhousehold・Thetaxratesfor2005areshowninTable(a)-(d).Ifyouare,say,singlewithataxableincomeof$10,000,thefirst$7,300istaxedat10%andtheother$2,700ista