欢迎来到天天文库
浏览记录
ID:8977073
大小:53.50 KB
页数:5页
时间:2018-04-13
《java实验二实验报告模板》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验二:java程序设计一、实验目的与要求1、了解Java的数据类型;2、掌握各种变量的声明方式;3、理解运算符的优先级;4、掌握Java基本数据类型、运算符与表达式、数组的使用方法;5、理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;6、通过以上内容,掌握Java语言的编程规则。二、实验内容读入一个浮点数值,将其转换为中文金额的大写方式,如123.45,转换为:壹佰贰拾叁元肆角伍分。要求:(1)当金额为整数时,只表示整数部分,省略小数部分,并添加“整”字。例如,123表示为:壹佰贰拾叁元整;(2)当金额中含有连续的0时,只需写一
2、个“零”即可,例如,10005表示为:壹万零伍元整;(3)10的表示方式,例如,110元表示为:壹佰壹拾元整,而10则表示为:拾元整。提示:将字符串型转换为浮点型可以用Float.parseFloat(s)函数转换。三、实验器材微机+windows操作系统+eclipse四、实验步骤1、程序代码importjava.io.*;importjava.util.Scanner;publicclassee{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub
3、/***数据输入*/System.out.println("请输入一个实数");InputStreamis=System.in;Scannerscan=newScanner(is);floaty=scan.nextFloat();System.out.println("y="+y);floatx=y;intix=(int)x;//整数部分floatpx=x-ix;//小数部分Stringcx=ix+"";Stringcy=px+"";/***处理整数部分,采用二进制转换思想*/int[]zhengshu=newint[cx.length()];inti=0;i
4、f(cx.length()<=4){while(ix>0){zhengshu[i]=ix-ix/10*10;//求出余数,并赋给数组zhengshui++;ix=ix/10;//商}}/***整数钱币输出*/for(intii=cx.length()-1;ii>=0;ii--){if(zhengshu[ii]==0){if(ii!=0){if(zhengshu[ii-1]!=0){System.out.println("零");}}if(ii==0){System.out.print("圆");}}if(zhengshu[ii]!=0){if(ii==3){i
5、f(zhengshu[ii]==1)System.out.print("壹仟");if(zhengshu[ii]==2)System.out.print("贰仟");if(zhengshu[ii]==3)System.out.print("叁仟");if(zhengshu[ii]==4)System.out.print("肆仟");if(zhengshu[ii]==5)System.out.print("伍仟");if(zhengshu[ii]==6)System.out.print("陆仟");if(zhengshu[ii]==7)System.out.pr
6、int("柒仟");if(zhengshu[ii]==8)System.out.print("捌仟");if(zhengshu[ii]==9)System.out.print("玖仟");}if(ii==2){if(zhengshu[ii]==1)System.out.print("壹佰");if(zhengshu[ii]==2)System.out.print("贰佰");if(zhengshu[ii]==3)System.out.print("叁佰");if(zhengshu[ii]==4)System.out.print("肆佰");if(zhengsh
7、u[ii]==5)System.out.print("伍佰");if(zhengshu[ii]==6)System.out.print("陆佰");if(zhengshu[ii]==7)System.out.print("柒佰");if(zhengshu[ii]==8)System.out.print("捌佰");if(zhengshu[ii]==9)System.out.print("玖佰");}if(ii==1){if(zhengshu[ii]==1)System.out.print("壹拾");if(zhengshu[ii]==2)System.out.
8、print("贰拾");if(zhen
此文档下载收益归作者所有