实验1:Java语言程序设计基础.doc

实验1:Java语言程序设计基础.doc

ID:55626148

大小:63.50 KB

页数:5页

时间:2020-05-21

实验1:Java语言程序设计基础.doc_第1页
实验1:Java语言程序设计基础.doc_第2页
实验1:Java语言程序设计基础.doc_第3页
实验1:Java语言程序设计基础.doc_第4页
实验1:Java语言程序设计基础.doc_第5页
资源描述:

《实验1:Java语言程序设计基础.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程实验报告课程名称Java应用技术班级实验日期2013.9.12姓名学号实验成绩实验名称实验1:Java语言程序设计基础实验目的及要求1.掌握Java语言的基本语法,基本数据类型;2.熟练运用选择、循环控制程序流程;3.掌握数组类型的声明和动态内存申请;4.掌握String类中的方法。实验环境操作系统:WindowsIDE:JDK或者MyEclipse实验内容(1)猜数字。编写一个Java应用程序,实现如下功能:A.随机分配给客户一个1~100之间的整数。B.用户从键盘输入自己的猜想。C.程序返回提示:”大了”,”小了”,”猜对了”。D.用户根据提示,再次输入猜想的数,直到猜对为止,显示”猜

2、对了”,同时输出猜想的次数。(2)金额的中文大写形式。给定一个浮点数,将其转换为金额的中文大写形式的字符串。例如,123.45表示为“壹佰贰拾叁元肆角伍分”。注意以下几种情况:A.当金额为整数时,只表示整数部分,省略小数部分,并添加“整”字,例如123表示成“壹佰贰拾叁元整”。B.当金额中含有连续的0时,只需写一个“零”即可。例如10005表示为“壹万零伍元整”。C.10的省略表示。例如110表示为“壹佰壹拾元整”,而10表示为“拾元整”。D.100表示为“壹佰元整”,1000表示为“壹仟元整”等等。调试实验1过程及实验结果实验210的省略表示100的表示总实验1结通过对Pattern类的使用

3、使程序的可执行性较高,能够良好有效的运行。实验2程序的编写耗费时间较长,对结果的优化不是特比理想,应该通过字符位置的查找判断进行优化,但实现较为困难。附录实验1publicclassNumber{publicstaticvoidmain(String[]args){System.out.println("[猜想要求:1~100之间的整数]");//count1:符合规则的猜想次数//count2:总猜想次数intcount1=0,count2=0;Randomrandom=newRandom();//随机产生1~100之间的整数intnumber=random.nextInt(100)+1;f

4、or(;;){System.out.print("[请输入你猜想的整数]:");//获取用户输入的整数Stringstringnumber=newScanner(System.in).next();//使用Pattern类的方法规范入户的输入格式,避免用户输入乱码时程序崩溃booleanb=Pattern.matches("[1-9]

5、[1-9][1-9]

6、100",stringnumber);if(b){intenternumber=Integer.valueOf(stringnumber);count1++;if(enternumber>number){System.out.println

7、("***猜想数大于实际数,请继续努力***");}elseif(enternumber

8、unt2++;}//非法猜想}}}实验2publicclassTest{publicstaticvoidmain(String[]args){//用户输入的金额Stringm;String[]mychar;String[]number={"0","1","2","3","4","5","6","7","8","9"};String[]numbers={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};String[]unit1={"元整","拾","佰","仟","万","十万","百万","仟万","亿"};String[]unit2={"角","分"};St

9、ringmm1,mm2;System.out.println("[金额要求:小数位不超过两位,整数位不超过十位]");for(;;){System.out.print("[请输入金额]:");m=newScanner(System.in).nextLine();booleanb=Pattern.matches("\d{0,10}

10、(\d{0,10}.\d{0,2})",m);if(b){//

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。