如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
实验报告单第页共NUMPAGES6页实验报告计算机科学系级班指导教师报告人20年月日成绩课程名称JAVA语言程序设计实验名称实验二基本数据类型与数组实验目的掌握Java的各类运算符及表达式掌握Java中if、switch分支语句及for、while、do-while循环语句掌握Java中break、continue的使用方法实验仪器和器材具有JDK环境的计算机一台实验内容和要求回文数请按模板要求,将【代码】替换为Java程序代码。要求:用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原来的相同,例如2552、538835都是回文数。其运行效果如图2.2所示。图2.1判断回文数Number.javaimportjavax.swing.JOptionPane;publicclassNumber{publicstaticvoidmain(String[]args){intnumber=0,d5,d4,d3,d2,d1;Stringstr=JOptionPane.showInputDialog("输入一个1至99999之间的数");number=Integer.parseInt(str);if(number>=1&&number<=99999){//判断number在1~99999之间的条件d5=number/10000;//计算number的最高位(万位)d5d4=number%10000/1000;//计算number的千位d4d3=number%10000%1000/100;//计算number的百位d3d2=number%100/10;d1=number%10;if(d5>0){//判断number是5位数的条件System.out.println(number+"是5位数");if(d5==d1&&d4==d2){//判断number是回文数的条件System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}elseif(d5==0&&d4>0){//判断number是4位数的条件System.out.println(number+"是4位数");if(d4==d1&&d3==d2){//判断number是回文数的条件System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}elseif(d5==0&&d4==0&&d3>0){//判断number是3位数的条件System.out.println(number+"是3位数");if(d3==d1){//判断number是回文数的条件System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}elseif(d2!=0){System.out.println(number+"是2位数");if(d1==d2){System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}elseif(d1!=0){System.out.println(number+"是1位数");System.out.println(number+"是回文数");}}else{System.out.printf("\n%d不在1至99999之间",number);}}}实验后练习程序运行时,用户从键盘输入2332,程序提示怎样的信息?答:程序提示的信息为程序运行时,用户从键盘输入654321,程序提示怎样的信息?答:程序提示的信息如图程序运行时,用户从键盘输入33321,程序提示怎样的信息?答:从键盘输入33321,程序提示的信息如图猜数字游戏请按模板要求,将【代码】替换为Java程序代码。要求:程序随机分配给客户一个1~100之间的整数;用户在输入对话框中输入自己的猜想;程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”。用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。