Logo

郎哥编程

参照设计内容建立四则运算器项目

2018-02-16 1169

本节根据10.1节与10.2节的内容,编写四则运算器V2.0版程序,启动eclipse,建立Arithmetic项目。在Arithmetic项目src目录下新建包com.milihua.arithmetic,如下图所示:

                                  a1070.PNG           

图 10-31 新建四则运算器项目

在最新的Java编程规范中,要求开发人员在自己定义的包名前加上唯一的前缀。由于互联网上的域名是不会重复的,所以多数开发人员采用自己公司在互联网上的域名作为自己程序包的唯一前缀。四则运算器程序包命名以com.milihua作为前缀。

建立Arithmetic类

10.2节系统设计给出了UML设计类图,参照UML设计类图创建Arithmetic类,并编写类的方法和属性。代码如下:

package com.milihua.arithmetic;
public class Arithmetic {
//存储用户输入的算式
String formula;
//存储帮助内容
String help;
//存储算式语法错误信息
String errorInfo;
public static void main(String[] args) {
// TODO Auto-generated method stub
}
/**
 * Function  calculateFormula
 * Description: 计算formula存储的算式,返回计算后的结果
 * input: 无输入参数
 * return: 返回计算后的结果
 */
public String calculateFormula()
{
String result = "";
return result;
}
/**
* Function  scanFormula
* Description: 扫描formula算式,返回扫描结果
* input: 无输入参数
* return: formula算式无语法错误,返回sucess,否则返回语法错误
 */
public String scanFormula()
{
String result = "sucess";
return result;
}
/**
* Function  printResult
* Description: 输出inResult到控制台
* input: 需要再控制台显示的内容
* return: 无返回值
*/
public void printResult(String inResult)
{
System.out.println(inResult);
}
/**
* Function  showHelp
* Description: 输出help到控制台
* input: 无传入参数
* return: 无返回值
*/
public void showHelp()
{
System.out.println(getHelp());
}
/**
* Function  quit
* Description: 退出程序
* input: 无传入参数
* return: 无返回值
*/
public void quit()
{
//调用System.exit方法退出程序
System.exit(0);
}
public String getFormula() {
return formula;
}
public void setFormula(String formula) {
this.formula = formula;
}
public String getHelp() {
return help;
}
public void setHelp(String help) {
this.help = help;
}
public String getErrorInfo() {
return errorInfo;
}
public void setErrorInfo(String errorInfo) {
this.errorInfo = errorInfo;
}
}

类属性get和set方法的自动生成

Arithmetic类formula、help、errorInfo属性的get和set方法可以由eclipse自动生成,生成步骤如下:

(1)在Package  Explorer窗口,展开Arithmetic项目,选择Arithmetic.java文件,单击鼠标左键,在弹出的菜单中选择“source”菜单下的“Generate  Getters  and  Setters…”命令,如下图所示:

a1080.jpg

图 10-32 选择Generate  Getters  and  Setters…命令

(2)在打开的“Generate  Getters  and  Setters”对话框中,选择所有列出的类成员属性,单击“OK”按钮,eclipse自动在Arithmetic.java文件中添加类属性的get和set方法代码。

a1071.png

 

图 10-33 类属性set和get对话框

(3) eclipse在Arithmetic.java文件中添加类属性的get和set方法代码如下:

public String getFormula() {
    return formula;
}
public void setFormula(String formula) {
   this.formula = formula;
}
public String getHelp() {
    return help;
}
public void setHelp(String help) {
   this.help = help;
}
public String getErrorInfo() {
    return errorInfo;
}
public void setErrorInfo(String errorInfo) {
   this.errorInfo = errorInfo;
}

■ 知识点拨

10.2节的设计文档给出了设计类图,类图见10.2节的图 10-7。根据设计类图内容新建类文件,其中类图提供的名称为新建类的名称。类图提供的属性为新建类的属性,类的属性为类的成员变量,并通过eclipse的get和set方法自动生成机制生成类属性的get和set方法代码。类图提供的方法为新建类的方法,类图提供的方法,除去类属性的get和set方法代码由eclipse自动生成外,其它方法都需要手动编写代码。

■ 思考与练习

根据10.2节的设计文档创建四则运算器项目,并生成类的属性及方法代码。


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论