下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青岛理工大学
课程实验报告
实验2013-9-25
课程名称Java面向对象程序设计班级软件114
日期
实验
姓名学号
成绩
实验名称实验1Java项目开发
实(给出本次实验所涉及并要求掌握的知识点)
验
目
的
习编写运行Java程序,综合应用枚举、循环、判断流程等。
及
要
求
实(列出本次实验所使用的平台和相关软件)
验
eclipse环境
环
Windows?.JDK6,Notepad++
境
(给出实验内容具体描述)
实参照演示程\Eclipse使用初步讲解,使用Eclipse编写一个Java
验
应用程序。用户从键盘输入一个Long范围之间的数,程序将判断这
内
个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有
容
的数字逆序排列后得到的数和原数相同,例如⑵21、3223都是回文
数。并输出个位数所对应的枚举常量。
(用适当的形式表达算法设计思想与算法实现步骤)
算1、创建枚举类型Digit,java,其中常量为(数字一,数字二,数字
法
三,数字四,数字五,数字六,数字七,数字八,数字九,数字零}(注
描
意定义的顺序不能改变),该类在包cn.edu.qtech.util中
述
2.在cn.edu.qtech.util包中创建类HuiwenEstimator.java,有成
及
员变量Longnum,方法booleanisHuiwenNum(Longnum)判断是否为
实
回文;intgetLength(Longnum)判断num为几位数;
验
3编.写客户端类cn.edu.qtech.app包中的HuiWenTest.java,主函
步
数中条用HuiwenEstimator类对用户输入的数字进行判断,输入数字
骤
-1后程序结束。
(详细记录在调试过程中出现的问题及解决方法。记录实验执行的结
果)
请输入一个数字,-1表示结束:
12345
(此为输入,以下为输出)
12345有5位
12345不是回文数
12345个位是数字五
请输入一个数字,-1表示结束:
123321
(此为输入,以下为愉出)
123321有6位
123321是回文数
123321个位是数字一
请愉入一个数字,・1表示结束:
-1
(此为输入,以下为输出)
(对实验结果进行分析,问题回答,实验心得体会及改进意见)
(源程序清单)
附
录package.qtech.app;
importjava.util.*;
//import.qtech.util.Digit;
//import.qtech.util.HuiwenEstimator;
publicclassHuiWenTest{
publicstaticvoidmain(Stringargs[]){
Scannerinput=newScanner(System.in);
.qtech.util.HuiwenEstimator
hw=new.qtech.util.HuiwenEstimator();
//HuiwenEstimatorhw=new
HuiwenEstimator();
while(true){
System.out.printIn("请输入一个数字,
・1表示结束:");
intgs;
intnum=input.nextlnt();
System."/t.println("(此为输入,以下
为输出)”);
if(num==-l)
break;
gs=hw.getLength(num);
System,out.println(num+"^"+gs+"
位”);
if(hw.isHuiwenNum(num)){
)
package.qtech.util;
publicenumDigit{
数字一,数字二,数字三,数字四,数字五,数字六,数字
七,数字八,数字九,数字零
}
package.qtech.util;
publicclassHuiwenEstimator{
publicbooleanisHuiwenNum(intnum){
longnuml=0;//numb保存逆序的数
intnum2=num;
while(num2>0){
numl=numl*10;
numl+=num2%10;
num2/=10;
)
if(numl+num2==num){
returntrue;
)
else{
returnfalse;
}
};〃判断是否为回文
publicintgetLength(longNum){
inti=0;
i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学唱歌小步舞曲公开课教案
- 2025届新疆第一师阿拉尔市三年级数学第二学期期末联考模拟试题含答案
- 小学信息技术第二册上 第五课我给文件减减肥1教案 泰山版
- 员工工作幸福感对团队创新绩效超长期追踪研究方法
- 六 体验友情教学设计初中心理健康七年级闽教版
- 小学人教部编版邓小平爷爷植树教学设计
- 浙江省苍南县龙港第二高级中学高中美术教案:用线条表现物体的结构
- 沐光而行向阳而生(教学设计)初三下学期教育主题班会
- CN119403874A 半导电化合物组合物及其制备方法 (韩华思路信(株))
- 人教精通版四年级下册Lesson18Revision教案设计
- Unit+5+Launching+Your+Career+单元单词讲义+-2024-2025学年高中英语人教版(2019)选择性必修第四册-1-1
- 《建筑结构原理》课件教程
- 骨科各种支具的护理
- 2024年车间年度工作计划模版(三篇)
- 水库闸阀维修合同范本
- 《灾害风险管理》 课件 第1、2章 灾害与风险、灾害风险管理基础知识
- GB/T 18910.4-2024液晶显示器件第4部分:液晶显示模块和屏基本额定值和特性
- 戊二酸血症 I 型介绍演示培训课件
- 《合理使用抗生素》课件
- 高中数学学习方法讲座课件
- 重庆市医疗预防保健机构护士聘用证明
评论
0/150
提交评论