Java面向对象程序设计课程设计

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

系别:商学系

专业:信息管理与信息系统

班级:信管12班

组别:第十五组

组员:

目录

一、课程设计目的 (4)

二、课程设计任务 (4)

1.字符串操作编程 (4)

2.22选5彩票号码生成器 (4)

3.设计一个简易的计算器 (4)

三、开发工具与平台 (5)

1.开发工具 (5)

2.开发平台 (5)

四、设计思路 (5)

第一个人:赵贯强 (5)

1.字符串操作编程 (5)

(1)界面设计 (5)

(2)逻辑设计 (6)

(3)程序测试 (6)

2.22选5彩票号码生成器 (6)

(1)界面设计 (6)

(2)逻辑设计 (7)

(3)程序测试 (7)

第二个人:付勃达 (8)

1.字符串操作编程 (8)

(1)界面设计 (8)

(2)逻辑设计 (9)

(3)程序测试 (9)

2.22选5彩票号码生成器 (10)

(1)界面设计 (10)

(2)逻辑设计 (11)

(3)程序测试 (12)

3.设计一个简易的计算器 (13)

(1)界面设计 (13)

(2)逻辑设计 (18)

(3)程序测试 (18)

五、实验总结 (22)

六、附录 (23)

第一个人:赵贯强 (23)

1.字符串操作编程 (23)

2.22选5彩票号码生成器 (23)

第二个人:付勃达 (24)

1.字符串操作编程 (24)

2.22选5彩票号码生成器 (25)

合作设计一个简易的计算器 (25)

面向对象程序设计课程设计

一、课程设计目的

1、熟练掌握java面向对象编程。

2、选择合适的数据结构实现需求。

3、熟练使用各种控制结构。

4、GUI组件、事件处理技术。

二、课程设计任务

1.字符串操作编程

设计字符串操作类,该类主要处理字符串的相关信息,完成以下的操作:通过键盘输入初始化字符串、获得字符串长度、在字符串中查找一个字符、字符串比较等。

提示:

1)键盘输入建立字符串对象(System.in;IO流类;String类)

2)字符串信息的输出

3)获得字符串长度(length( )方法)

4)在字符串中查找一个字符(IndexOf( )方法)

5)比较字符串(equals( )方法)

2.22选5彩票号码生成器

设计一个彩票号码生成器,主要处理5位数字序列的排列组合,要求每一位上的数字为1~22区间上的任意一个,且数字不可重复。

提示:

1)数字存放的数据结构(Array)

2)随机数的获得(random( )方法)

3)循环语句的使用(for语句)

3.设计一个简易的计算器,可以进行四则运算:加、减、乘、除等(限于十进制下)

程序要求:

1)应具有相应的界面,可参考Windows操作系统自带的计算器界面。

2)操作符号定为:“+”,“-”,“*”,“/”,“+/-”等。(按国际惯例设计)

3)用户通过点击程序界面上按钮,实现数字、运算符的输入操作。

4)以上部分为必须完成的内容。

选作部分:

具有操作符号“1/x”,“sqrt”(开方),“.”(小数功能)等。

三、开发工具与平台

1.开发工具

Java SE Development Kit 8u25

2.开发平台

UltraEdit

四、设计思路

第一个人:赵贯强

1.字符串操作编程

(1)界面设计

import java.util.*;

public class Zifuchuan{

public static void main(String args[]){

Scanner Z1=new Scanner(System.in);

System.out.print("请您输入一个字符串:");

String getString=Z1.next();

System.out.println("您输入的字符串的长度是:" + getString.length());

System.out.print("请输入查找的字符:");

String q=Z1.next();

System.out.println("您查找的字符位置在字符串的:" + getString.indexOf(q));

System.out.print("请您再输入一个字符串:");

String getString2=Z1.next();

boolean Z2=getString.equals(getString2);

System.out.println("您输入的两个字符串是否相等:" + Z2);

}

}

(2)逻辑设计

导入util类包,使用System.in键盘输入获得Z1字符串对象,再使用length()方法获取Z1下的函数next()返回的字符串长度,接着使用IndexOf()方法获取Z1下的函数next()所查找字符或字符串首次出现的位置;同一个类中,调用System.in键盘输入获得Z2字符串对象,把第二个字符串赋值给Z1下的函数next()返回的字符串,使用equals()方法比较两个字符串字符序列是否相同,输出为布尔类型,即true或false。

(3)程序测试

1)键盘输入建立字符串对象(System.in;IO流类;String类)。

Scanner Z1=new Scanner(System.in);

2)字符串信息的输出。

System.out.print("请您输入一个字符串:");

3)获得字符串长度(length( )方法)。

System.out.println("您输入的字符串的长度是:" + getString.length());

4)在字符串中查找一个字符(IndexOf( )方法)。

System.out.println("您查找的字符位置在字符串的:" + getString.indexOf(q));

5)比较字符串(equals( )方法)。

boolean Z2=getString.equals(getString2);

2.22选5彩票号码生成器

(1)界面设计

相关文档
最新文档