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