zoukankan      html  css  js  c++  java
  • 7.21 高博教育 计算器

    package 课程;

    import java.util.Scanner;

    public class Cala01 {
    private static Scanner input=new Scanner(System.in);//属性 成员变量
    public static void main(String[] args) {
    menu();
    boolean flag=true;
    while(flag) {
    int op=input.nextInt();//选择
    if(op==1) {
    System.out.println("最大值是:"+max(getMessage("请输入第一个数据:"), getMessage("请输入第二个数据:")));
    }else if(op==2) {
    System.out.println("最小值是:"+min(getMessage("请输入第一个数据:"), getMessage("请输入第二个数据:")));
    }else if(op==3) {
    System.out.println("结果是:"+pow(getMessage("请输入底数:"), getMessage("请输入指数:")));
    }else if(op==4) {
    System.out.println("结果是:"+sqrt(getMessage("请输入数据:")));
    }else if (op==5) {
    System.out.println("和是:"+getSum(getMessage("请输入第一个加数:"), getMessage("请输入第二个加数:")));
    }else if(op==6) {
    flag=false;
    }else {
    System.out.println("请重新选择");
    }
    }
    System.out.println("谢谢使用");
    }
    public static void menu() {
    System.out.println("=====计算器=====");
    System.out.println("1.求最大值");
    System.out.println("2.求最小值");
    System.out.println("3.幂运算");
    System.out.println("4.平方根运算");
    System.out.println("5.加法运算");
    System.out.println("6.退出");
    System.out.println("请选择...");
    }
    /**
    *
    * @param msg 提示语句
    * @return 读取的数据
    */
    public static double getMessage(String msg) {
    System.out.println(msg);
    return input.nextDouble();
    }
    /**
    *
    * @param num1
    * @param num2
    * @return 最大值
    */
    public static double max(double num1,double num2) {
    return Math.max(num1, num2);//方法最大值
    }
    /**
    *
    * @param num1
    * @param num2
    * @return 最小值
    */
    public static double min(double num1,double num2) {
    return Math.min(num1, num2);//最小值
    }
    /**
    *
    * @param e
    * @param n
    * @return e的n次幂
    */
    public static double pow(double e,double n) {
    return Math.pow(e, n);//求幂
    }
    /**
    *
    * @param num
    * @return 平方根
    */
    public static double sqrt(double num) {
    return Math.sqrt(num);//求平方根
    }
    /**
    *
    * @param num1
    * @param num2
    * @return 和
    */
    public static double getSum(double num1,double num2) {
    return num1+num2;
    }

    }

     

  • 相关阅读:
    P1074 靶形数独
    PYTHON-模块 sys os random shutil-练习
    PYTHON-模块-time&datetime-练习 +目录规范
    PYTHON-模块time&datetime+ 目录规范
    PYTHON-模块定义 搜索路径
    PYTHON-匿名函数,递归与二分法,面向过程编程-练习
    PYTHON-匿名函数,递归与二分法,面向过程编程
    PYTHON-有参装饰器,无参装饰器,语法糖
    PYTHON-迭代器,xxx生成式
    PYTHON-函数对象,嵌套,名称空间与作用域,闭包函数
  • 原文地址:https://www.cnblogs.com/Guang09/p/13354914.html
Copyright © 2011-2022 走看看