• 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;
    }

    }

     

  • 相关阅读:
    [Form Builder]POST 与 commit_form 的区别
    [Form Builder]Form中的validate验证事件
    [Form Builder]Oracle Form系统变量中文版总结大全
    [Form Builder]NAME_IN()与COPY()
    [Form Builder]APP_ITEM_PROPERTY.SET_PROPERTY 用法
    解决MVC模式文件下载附件中文名称乱码
    [ASP.NET MVC]笔记(四) UnobtruSive AJAX和客户端验证
    log4net的使用
    Linq 实现sql中的not in和in条件查询
    [ASP.NET MVC]笔记(三) 成员资格、授权和安全性
  • 原文地址:https://www.cnblogs.com/Guang09/p/13354914.html
Copyright © 2020-2023  润新知