java实验报告分析和总结.docx

  1. 1、本文档共130页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验项目名称:Java编程基础实验学时: 4同组学生姓名: 实验地点:

实验日期:2020年5月19日实验成绩:批改教师: 批改时间:

一、基于OBE模式的实验目的和要求

具备使用JDK及Eclipse集成环境编辑编译及调试Java源程序的能力

具备使用Java语言阅读和实现小型结构化程序的能力

二、实验仪器和设备

PC,WindowsXP或以上版本、JDK、Eclipse

三、实验过程

第一次实验:

题目:16版.水仙花数

1、实验要求

本实验要求:按用户输入的数值,判断该数值是否为“水仙花数”。1-1.什么是水仙花数:

1-1.1.水仙花数:是指一个三位数,其各个位数的立方和等于该数本身。

1-1.2.例如:153是一个水仙花数,因为153=1的三次方+5的三次方+3的三次方。

1-2.创建工程并配置环境:

1-2.1.限制1.工程取名:SE_JAVA_EXP_E005。

1-2.2.限制2.创建包,取名:cn.campsg.java.experiment。

1-2.3.限制3.创建类,类名:DaffodilsNum。

1-3.获取用户输入的数值:

1-3.1.要求用户输入数值,提示语句:”请输入0-1000内的数字:”

1-4.判断输入的数值是否合法:

1-4.1.用户输入数值范围应在0-1000内。

1-4.2.输入不合法,显示提示:”输入的不是0-1000内的数字!”

1-5.判断输入的数值是否是水仙花数:

1-5.1.获取用户输入的数值的个位数。

1-5.1.获取用户输入的数值的个位数。

1-5.2.获取用户输入的数值的十位数。

1-5.3.获取用户输入的数值的百位数。

1-5.4.分别计算各个位数的立方值并求和。

1-5.5.根据水仙花数判断规则,判断用户输入的数值是否为水仙花数。

1-5.6.是水仙花数,打印:用户输入的数值+“是水仙花数!”

1-5.7.不是水仙花数,打印:用户输入的数值+“不是水仙花数!”

2、实现思路

2-1.按实验要求创建工程并配置环境。

2-2.获取用户输入的数值:

2-2.1.创建Scanner对象,设置参数:System.in:

+提示

Scannerin=newScanner(System.in);

2-2.2.调用Scanner的nextInt方法获取用户输入的数值。

2-2.2.调用Scanner的nextInt方法获取用户输入的数值。

2-2.3.调用close方法关闭Scanner。

2-3.判断输入的数值是否合法:

2-3.1.如用户输入数值范围不在0-1000内,打印提示语句:”输入的不是0-1000

内的数字!”

2-3.2.退出程序。(提示:return)

2-4.判断输入的数值是否是水仙花数:

2-4.1.获取用户输入的数值的个位数=数值%10。

2-4.2.获取用户输入的数值的十位数=数值/10%10。

2-4.3.获取用户输入的数值的百位数=数值/100。

2-4.3.获取用户输入的数值的百位数=数值/100。

2-4.4.分别计算各个位数的立方值并求和:(个位数*个位数*个位数)+(十

位数*十位数*十位数)+(百位数*百位数*百位数)。

2-4.5.判断计算结果与用户输入的数值是否相等:

1)是水仙花数,打印:用户输入的数值+“是水仙花数!”

2)不是水仙花数,打印:用户输入的数值+“不是水仙花数!”

packagecn.campsg.java.experiment;

importjava.util.Scanner;

publicclassDaffodilsNum{

publicstaticvoidmain(String[]args){System.out.println(请输入0-1000内的数字:);inta,b,c;

Scannerin=newScanner(System.in);

intd=in.nextInt();a=d%10;

b=d/10%10;c=d/100;

if(d=0d=1000){

if(d==((a*a*a)+(b*b*b)+(c*c*c))){System.out.println(d+是水仙花数);

}

else{

System.out.println(d+不是水仙花数);

}

}

else{

System.out.println(输入的不是0-1000内的数字!);

}

in.close();

}

}

题目:16

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档