JAVA程序设计课程 实验报告 实验10

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java 开发技术》实验报告
实验序号:实验 10
实验项目名称:综合练习(一)
学号
姓名
专业、班
实验地点 实 1-316 指导教师
实验时间 2012-11 -7
一、

实验目的及要求
复习巩固编写类中构造方法的概念,以及类成员声明的方法 复习巩固条件和循环语句的使用方法
二、实验设备(环境)及要求
PC 机,windows xp,软件环境(jdk1.6,tomcat web 服务器,Eclipse)
四、实验结果与数据处理
练习一的实验结果如下图:
练习二的实验结果如下图:
五、分析与讨论 通过本次实验,我对编写类的构造方法和类成员声明的方法有了进一步的理解, 在使用 while 语句和 if-else 语句的方法上能更熟悉的进行代码编写。
六、教师评语
签名: 日期:
成绩
Caicai .java 的源代码如下:
import java.util.Scanner; public claHale Waihona Puke Baidus Caicai {
public static void main(String[] args) { int Guess=0,count=0; do{ System.out.println("欢迎来到猜猜小游戏!!!"); System.out.println("下面给你一个 1 至 100 之间的整数,请猜猜这个数");
break; while(Guess>=0&&Guess<=100){
count++; if(Guess>realNumber){
System.out.println("哦,数太大了,请继续输入:"); Guess=reader.nextInt(); }else if(Guess<realNumber){
int realNumber=(int)(Math.random()*100)+1; Scanner reader=new Scanner(System.in); System.out.println("请输入你的猜测,(猜对后输入“0”则游戏结束哦~~)"); Guess=reader.nextInt(); if(Guess==0)
硬件要求:CPU PII 以上,64M 内存,100M 硬盘空间。 软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。 开发环境:JDK1.6.0_10
三、实验内容与步骤
练习一
设计并实现类 Dog,所包含的实例数据表示狗的名字和年龄。定义 Dog 构造方法接收 和初始化实例数据,并定义获取与设置名字和年龄的方法。定义一个方法计算并返回狗等效 于人的年龄(狗的实际年龄乘以 7)。定义 toString 方法返回一行描述狗的字符串。创建一个 驱动类 Kennel,该类的 main 方法实例化并更新若干个 Dog 对象。(参考第 4 章知识)
Dog.java 的源代码如下:
import java.util.Scanner; public class Dog {
public static void main(String[] args) { System.out.println("请输入狗的姓名:"); Scanner scan1=new Scanner(System.in); String name=scan1.next(); System.out.println("请输入狗的年龄:"); Scanner scan2=new Scanner(System.in); int age=scan2.nextInt(); Kennel Age=new Kennel(age); Age.Age(); System.out.println("狗的名字是:" +name); System.out.println(Age.toString());
练习二
设计并实现一个 Hi-Lo 猜猜游戏程序。程序从 1-100 中随机选择一个数,然后反复让用 户猜该数字是什么直到猜对或用户退出为止。每猜一次都告诉用户猜测的结果是对还是过大 或过小。使用一个标识值确定用户是否想退出。当用户猜对时报告其猜测的次数。每次游戏 结束时询问用户是否想继续玩,直到用户选择结束。(参考第 5 章知识)
} }
Kennel.java 的源代码如下:
public class Kennel{ final int num=7; int age; int ages; String name; Kennel(int age){ this.age=age; this.name=name; } public void Age(){ ages=age*num; } public String toString(){ String s=""; String a1=Integer.toString(age); String a2=Integer.toString(ages); s=("狗的年龄为:"+a1+" 对应人的年龄为:"+a2); return s; } }
System.out.println("哦,数太小了,请继续输入: "); Guess=reader.nextInt(); }else
break; } System.out.println("恭喜您猜对了哦^^ "); System.out.println("您一共猜了"+count+"次"); } while(Guess!=0); } }
相关文档
最新文档