A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Quasimodo2 中级黑马   /  2016-10-10 00:04  /  1379 人查看  /  7 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

编写Java程序,模拟简单的计算器。?定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。编写构造方法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有成员方法,分别对两个成员变量执行加、减、乘、除的运算。?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

7 个回复

正序浏览
mafu1993 发表于 2016-10-11 00:55
package cn.itcast.test4;
/*
* 第一题

da       sheng
回复 使用道具 举报
package cn.itcast.test4;
/*
* 第一题
        编写一个计算器工具类,提供如下几个功能,如:编写两个数的加法、减法、乘法、除法的功能,然后进行测试
*/
public class Toolys {
        //加法的功能
        public double jia(double a,double b){
                return a+b;
        }
       
        //减法的功能
        public double jian(double a,double b){
                return a-b;
        }
       
        //乘法的功能
        public double cheng(double a,double b){
                return a*b;
        }
       
        //除法的功能
        public double chu(double a,double b){
                return a/b;
        }
}

package cn.itcast.test4;

import java.util.Scanner;

public class Test1 {

        public static void main(String[] args) {
                //创建键盘录入对象
                Scanner sc = new Scanner(System.in);
               
                //创建功能类对象
                Toolys t = new Toolys();
       
                //循环计算
                while(true){
                        System.out.println("请输入第一个数字");
                        int num1 = sc.nextInt();
                        System.out.println("请输入第二个数字");
                        int num2 = sc.nextInt();
                        System.out.println("请选择算法:1:加法   2:减法   3:乘法   4:除法    5:退出");
                        int i = sc.nextInt();
                        switch(i){
                       
                        case 1:
                                System.out.println("你选择的是加法功能!");
                               
                                System.out.println("两个数之和是:"+t.jia(num1, num2));
                                break;
                        case 2:
                                System.out.println("你选择的是减法功能!");
                               
                                System.out.println("两个数之差是:"+t.jian(num1, num2));
                                break;
                        case 3:
                                System.out.println("你选择的是乘法功能!");
                               
                                System.out.println("两个数之积:"+t.cheng(num1, num2));
                                break;
                        case 4:
                                System.out.println("你选择的是除法功能!");
                               
                                System.out.println("两个数之商是:"+t.chu(num1, num2));
                                break;
                        case 5:
                                System.out.println("谢谢使用,再见!");
                                return;
                        default:
                                System.out.println("您输入的有误,请重新输入");
                                break;
                        }
                }

        }

}

楼主今天留的一个编程题目刚刚有这个 我自己优化了下 看起来没那么死板了 也加了注释,应该能看得懂吧。注意是两个类的,一个工具类,一个测试类。希望对你有帮助!

评分

参与人数 1技术分 +1 收起 理由
柳柳桑 + 1

查看全部评分

回复 使用道具 举报
自己写的楼主可以试试看
回复 使用道具 举报
public class Test01 {
        public static void main(String[] args) {
                System.out.println(MathTool.addition(6,7));
                System.out.println(MathTool.subtration(6,7));
                System.out.println(MathTool.division(6,7));
                System.out.println(MathTool.multiplication(6,7));
        }
}
class MathTool {
        public static double addition(int num1,int num2){
                return num1+num2;
               
        }
        public static double subtration(int num1,int num2){
                return num1-num2;
               
        }
        public static double division(int num1,int num2){
                return num1/num2;
               
        }
        public static double multiplication(int num1,int num2){
                return num1*num2;
        }
}
回复 使用道具 举报
先mark,明天写
回复 使用道具 举报
回复 使用道具 举报
wgc 中级黑马 2016-10-10 00:16:56
沙发
我也不会,做等楼主的答案咯,卤煮加油↖(^ω^)↗
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马