zoukankan      html  css  js  c++  java
  • 《整数计算器》

    主类

    package cn.yu.test;

    public class Demo {

    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Calculator calc =new Calculator();
    calc.calculator();
    }

    }

    次类

    package cn.yu.test;

    import java.util.Scanner;

    public class Calculator {
    public void calculator(){
    System.out.println("计算器");

    System.out.println("请输入第一个数");
    Calmethod cal = new Calmethod();

    Scanner a = new Scanner(System.in);

    int num1 = a.nextInt(); //获得第一个数

    if(num1 >=0 || num1<0){

    System.out.println("请输入第二个数");

    Scanner b = new Scanner(System.in);

    int num2 = b.nextInt(); //获得第二个数

    if(num2>=0 || num2<0){

    System.out.println("请输入操作符");

    Scanner c = new Scanner(System.in);

    String opt =c.next(); //获得操作符

    if("+".equals(opt)){
    int result=cal.add(num1, num2);

    System.out.println("结果:"+result);

    }

    else if("-".equals(opt)){


    int result =cal.sub(num1, num2);

    System.out.println("结果:"+result);

    }

    else if("*".equals(opt)){

    int result =cal.mul(num1, num2);

    System.out.println("结果:"+result);

    }

    else if("/".equals(opt)){

    if(num2!=0){
    int result =cal.div(num1, num2);

    System.out.println("结果:"+result);

    }

    else{

    System.out.println("除数不能为0,请重试!~");

    }

    }

    else{

    System.out.println("你输入的不是操作符,请重试!");

    }

    }

    else{

    System.out.println("你输入的不是数字,请重试!");

    }

    }

    else{

    System.out.println("你输入的不是数字,请重试!");


    }

    }

    方法类

    package cn.yu.test;


    public class Calmethod {

    /*两数相加*/

    public int add(int num1, int num2) {

    return num1+num2;

    }
    /*两数相減*/
    public int sub(int num1,int num2){

    return num1-num2;

    }
    /*两数相乘*/
    public int mul(int num1,int num2){

    return num1*num2;

    }
    /*两数相除*/
    public int div(int num1,int num2){

    return num1/num2;

    }


    }

  • 相关阅读:
    linux动态库(.so)和静态库(.a)的区别
    LeetCode刷题笔记和想法(C++)
    tf-idf、朴素贝叶斯的短文本分类简述
    计算机操作系统(第三版)读书笔记
    react hook封装一个排序按钮,有效果图
    react使用fetch封装请求的方法-简单易懂
    react开发企业中后台产品、政务门户网站的一些总结
    git常见命令以及基本使用
    Linux系统下fd分配的方法
    netfilter-IPv4实现框架分析(一)
  • 原文地址:https://www.cnblogs.com/a4yy/p/5368160.html
Copyright © 2011-2022 走看看