JAVA-简易到不能再简易的计算器

一、明确任务

任务:做一个计算器,从键盘接收数据,完成加、减、乘、除运算。

如:34 45 回车 ——>34 + 35 = 79

二、设计分析

OOA:类:计算器:

    成员变量(描述属性):第一个数据、第二个数据

    成员方法(描述行为):加、减、乘、除

OOD:

Calculator

num1:float

num2:float

+init():void

+add():float

+sub():float

+mul():float

+div():float

TestCaculator
+main(String[]):void

知识点:类与类之间的关系 -> 依赖 关联 泛化 实现 组合 聚合

三、源代码
import java.util.Scanner;

class Caculator{
	float num1;
	float num2;

	public void init(){
		Scanner sc = new Scanner(System.in);
		System.out.println("Please enter the two numbers that you want to participate in the operation -> ");
		num1 = sc.nextFloat();
		num2 = sc.nextFloat();
	}

	public float add(){
        return num1 + num2;
	}

	public float sub(){
		return num1 - num2;
	}

	public float mul(){
		return num1 * num2;
	}

	public float div(){
		return num1 / num2;
	}

}

public class TestCaculator{
	public static void main(String[] args){
		Caculator cal = new Caculator();
		cal.init();
		System.out.println("cal.num1 + " + "cal.num2 " + " = " + cal.add());
		System.out.println("cal.num1 - " + "cal.num2 " + " = " + cal.sub());
		System.out.println("cal.num1 * " + "cal.num2 " + " = " + cal.mul());
		System.out.println("cal.num1 / " + "cal.num2 " + " = " + cal.div());
	}
}
四、运行结果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值