实验三 类与对象
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的源程序写到实验报告中。 附件: