package com.method; import java.util.Scanner; public class caculation { public static void main(String[] args) { Scanner sc1 = new Scanner(System.in); caculation ca1=new caculation(); int a1=0;int b1=0; if (1<0) { System.out.println("input"); int flag = sc1.nextInt(); ca1.showpage(flag); } } public static void showpage(int a) { Scanner sc2 = new Scanner(System.in);//输入要做什么操作1+,2-,3*,4/ double a1=0; double b2=0; switch (a){ case 1:{a1=sc2.nextDouble(); //再输入两个被操作数 b2=sc2.nextDouble(); System.out.println(add(a1,b2));break; } case 2:{a1=sc2.nextDouble();b2=sc2.nextDouble(); System.out.println(dec(a1,b2));break; } case 3:{a1=sc2.nextDouble();b2=sc2.nextDouble(); System.out.println(x(a1,b2));break; } case 4:{a1=sc2.nextDouble();b2=sc2.nextDouble(); System.out.println(dev(a1,b2));break; } default:{ System.out.println("erro");break;} } } public static int add(int a,int b){ int sum1=a+b; return sum1; } public static float add(float a,float b){ float sum2=a+b; return sum2; } public static double add(double a,double b){ double sum2=a+b; return sum2; } public static char add(char a,char b){ System.out.println("erro"); return 0; } public static int dec(int a,int b){ int sum1=a-b; return sum1; } public static float dec(float a,float b){ float sum2=a-b; return sum2; } public static double dec(double a,double b){ double sum2=a-b; return sum2; } public static char dec(char a,char b){ System.out.println("erro"); return 0; } public static int x(int a,int b){ int sum1=a*b; return sum1; } public static float x(float a,float b){ float sum2=a*b; return sum2; } public static double x(double a,double b){ double sum2=a*b; return sum2; } public static char x(char a,char b){ System.out.println("erro"); return 0; } public static int dev(int a,int b){ int sum1=a/b; return sum1; } public static float dev(float a,float b){ float sum2=a/b; return sum2; } public static double dev(double a,double b){ double sum2=a/b; return sum2; } public static char dev(char a,char b){ System.out.println("erro"); return 0; } }
用了输入,输出 重载,switch,数据类型,运算符