Java项目开发资料_第1页
Java项目开发资料_第2页
Java项目开发资料_第3页
Java项目开发资料_第4页
Java项目开发资料_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

青岛理工大学

课程实验报告

实验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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论