java实验二实验报告模板

实验二:java程序设计

一、实验目的与要求

1、了解Java 的数据类型;

2、掌握各种变量的声明方式;

3、理解运算符的优先级;

4、掌握Java 基本数据类型、运算符与表达式、数组的使用方法;

5、理解Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;

6、通过以上内容,掌握Java 语言的编程规则。

二、实验内容

读入一个浮点数值,将其转换为中文金额的大写方式,如123.45,转换为:壹佰贰拾叁元肆角伍分。要求:

(1)当金额为整数时,只表示整数部分,省略小数部分,并添加“整”字。例如,123表示为:壹佰贰拾叁元整;

(2)当金额中含有连续的0时,只需写一个“零”即可,例如, 10005表示为:壹万零伍元整;

(3)10的表示方式,例如,110元表示为:壹佰壹拾元整,而10则表示为:拾元整。 提示:将字符串型转换为浮点型可以用Float.parseFloat(s)函数转换。

三、实验器材

微机+windows操作系统+eclipse

四、实验步骤

1、程序代码

import java.io.*;

import java.util.Scanner;

public class ee {

/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub /** * 数据输入 */ System.out.println("请输入一个实数"); InputStream is=System.in; Scanner scan=new Scanner(is); float y=scan.nextFloat(); System.out.println("y="+y); float x=y; int ix=(int)x;//整数部分

float px=x-ix;//小数部分 String cx=ix+""; String cy=px+""; /** * 处理整数部分,采用二进制转换思想 */ int []zhengshu=new int[cx.length()]; int i=0; if(cx.length()<=4) { } /** * 整数钱币输出 */ for(int ii=cx.length()-1;ii>=0;ii--) { if(zhengshu[ii]==0) { if(ii!=0) { } if(ii==0) { System.out.print("圆"); if(zhengshu[ii-1]!=0) { System.out.println("零"); } while(ix>0) { } zhengshu[i]=ix-ix/10*10;//求出余数,并赋给数组zhengshu i++; ix=ix/10;//商

}

}

if(zhengshu[ii]!=0) { if(ii==3) { if(zhengshu[ii]==1) System.out.print("壹仟"); if(zhengshu[ii]==2) System. if(zhengshu[ii]==3) System. if(zhengshu[ii]==4) System. if(zhengshu[ii]==5) System. if(zhengshu[ii]==6) System. if(zhengshu[ii]==7) System.

if(zhengshu[ii]==8) System. if(zhengshu[ii]==9) System. }

if(ii==2) { if(zhengshu[ii]==1) System. if(zhengshu[ii]==2) System. if(zhengshu[ii]==3) System. if(zhengshu[ii]==4) System. if(zhengshu[ii]==5) System. if(zhengshu[ii]==6) System. if(zhengshu[ii]==7) System.

if(zhengshu[ii]==8) System. if(zhengshu[ii]==9) System. }

if(ii==1) { if(zhengshu[ii]==1) System. if(zhengshu[ii]==2) System. if(zhengshu[ii]==3) System. if(zhengshu[ii]==4) System. if(zhengshu[ii]==5) System. if(zhengshu[ii]==6) System. if(zhengshu[ii]==7) System.

if(zhengshu[ii]==8) System. if(zhengshu[ii]==9) System. }

if(ii==0)

{

out.print("贰仟"); out.print("叁仟"); out.print("肆仟"); out.print("伍仟"); out.print("陆仟"); out.print("柒仟"); out.print("捌仟");

out.print("玖仟"); out.print("壹佰"); out.print("贰佰"); out.print("叁佰"); out.print("肆佰"); out.print("伍佰"); out.print("陆佰"); out.print("柒佰"); out.print("捌佰");

out.print("玖佰"); out.print("壹拾"); out.print("贰拾"); out.print("叁拾"); out.print("肆拾"); out.print("伍拾"); out.print("陆拾"); out.print("柒拾"); out.print("捌拾");

out.print("玖拾");

} 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(zhengshu[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("玖圆"); } } /** * 处理小数部分 */ float yushu; int xiaoshu[]=new int[2]; xiaoshu[0]=(int)(px*10); yushu=px*10-xiaoshu[0]; xiaoshu[1]=(int)(yushu*10); if(xiaoshu[0]!=0) { if(xiaoshu[0]==1) System.out.print("壹角"); if(xiaoshu[0]==2) System.out.print("贰角"); if(xiaoshu[0]==3) System.out.print("叁角"); if(xiaoshu[0]==4) System.out.print("肆角"); if(xiaoshu[0]==5) System.out.print("伍角"); if(xiaoshu[0]==6) System.out.print("陆角"); if(xiaoshu[0]==7) System.out.print("柒角"); if(xiaoshu[0]==8) System.out.print("捌角"); if(xiaoshu[0]==9) System.out.print("玖角"); } else { } if(xiaoshu[1]!=0) { if(xiaoshu[0]==0) { } if(xiaoshu[1]!=0) System.out.println("零");

} } if(xiaoshu[1]==1) System.out.print("壹分"); if(xiaoshu[1]==2) System.out.print("贰分"); if(xiaoshu[1]==3) System.out.print("叁分"); if(xiaoshu[1]==4) System.out.print("肆分"); if(xiaoshu[1]==5) System.out.print("伍分"); if(xiaoshu[1]==6) System.out.print("陆分"); if(xiaoshu[1]==7) System.out.print("柒分"); if(xiaoshu[1]==8) System.out.print("捌分"); if(xiaoshu[1]==9) System.out.print("玖分"); }

五、实验结果

请输入一个实数

34.678

y=34.678

叁拾肆圆陆角柒分

请输入一个实数

123.23

y=123.23

壹佰贰拾叁圆贰角叁分

请输入一个实数

110.00

y=110.0

壹佰壹拾圆

六、实验小结

1、通过这个实验巩固了java的基础知识:包括数据类型、变量的声明方式、运算符的优先级、表达式的应用、数组的使用。

2、熟练了程序的控制结构:顺序结构、选择结构和循环结构,并在实验中得以使用。

3、了解了java的编程规则。

4、综合应用所学知识完成java程序的分析、设计、调试和总结;为以后编写更复杂的java程序打下了很好的基础。

 

第二篇:JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

JAVA标准实验报告模板20xx

相关推荐