实验三 类与对象

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三类与对象

一、实验目的及要求

目的:

理解Java语言是如何体现面向对象编程基本思想,掌握类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性。

要求:

(1)编写一个用双重循环控制输出格式的程序

(2)编写一个字符串操作程序

(3)编写一个带随机数及键盘输入的程序

(4)编写编写一个创建对象和使用对象的方法的程序

二、实验环境

计算机一台,NetBeans

三、实验原理

Java语言面向对象程序设计方面的基础知识

四、实验内容与步骤

1. 编写一个程序,显示如图所示的一个数字金字塔,要求用双重循环实现。

1

121

12321

1234321

123454321

12345654321

1234567654321

123456787654321

12345678987654321

2. 用冒泡排序对数组a={23,4,32,67,42,42,41,32,15}进行从小到大排序。

3. 若一个字符串正读和反读都一样,如level、noon等,就称之为回文。编写一个程序,

验证输入的字符串是否为回文串。

4.用Java编写一个彩票中奖模拟程序,实现下述功能:用户键入1~100的一个整数。然后程序随机产生1~100的3个不相同的数字,分别代表一等奖、二等奖和三等奖的获奖号码。最后进行比较,并输出用户是否中奖的信息。

5. 方法声明

五、思考题

1.编写一个Java程序,将my age is 23 years中的23提取出来,通过下述程序理解String 与StringBuffer类的区别与联系,并查询API了解StringBuffer类的常用方法。

import ng.*;

public class Digester

{

public static void main(String args[])

{

StringBuffer sb1=new StringBuffer("my age is 23 years");

StringBuffer sb2=new StringBuffer();

int i, result=0;

char ch;

for(i=0;i

{

ch=sb1.charAt(i);

if((ch>=’0’)&&(ch<=’9’))

{

sb2.append(ch);

}

}

if(sb2.length()>0)

result=Integer.parseInt(sb2.toString());

System.out.println(“The result is: ”+result);

}

}

六、实验报告要求

将实验内容1,3,4的源程序写到实验报告中。

附件:

相关文档
最新文档