一个方法,根据参数,实现a,b两个数的四则运算,并返回结果?
运算符不好处理,大家指点下。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sokec】截止到2008-07-08 17:19:02的历史汇总数据(不包括此帖):
    发帖的总数量:13                       发帖的总分数:280                      每贴平均分数:21                       
    回帖的总数量:14                       得分贴总数量:1                        回帖的得分率:7%                       
    结贴的总数量:13                       结贴的总分数:280                      
    无满意结贴数:3                        无满意结贴分:60                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:23.08 %               无满意结分率:21.43 %                  
    敬礼!
      

  2.   


    import java.util.Scanner;public class test1 {

    public static void main(String luya[]){
    Scanner input = new Scanner(System.in);
    double temp;
    System.out.print("请输入第一位数字:");
    double num1 = input.nextInt();
    System.out.print("请输入运算符号:(+ - * /)");
    String fuhao = input.next();
    System.out.print("请输入第二位数字:");
    double num2 = input.nextInt(); temp=Get(num1,fuhao,num2);
    System.out.println(num1+fuhao+num2+"="+temp);

    }
    public static double Get(double a ,String b,double c){
    double temp;
    if(b.equals("+")){
    temp=a+c;

    }else if(b.equals("-")){
    temp=a-c;
    }else if(b.equals("*")){
    temp=a*c;
    }else {
    temp=a/c;

    }
    return temp;

    }

    }
      

  3.   

    public class Test {
    public static void main(String[] args){
    Test t = new Test();
    System.out.println(t.cal(5,6,'*'));
    System.out.println(t.cal(5, 6, '*'));

    }
    public double cal(double a,double b,char ch){
    switch(ch)
    {
    case '+' : return a+b;

    case '-' : return a-b;

    case '*' : return a*b;

    case '/' : return a/b;

    default: return 0;
    }
     
    }
      

  4.   


    public class Test {
    public static void main(String[] args){
    Test t = new Test();
    System.out.println(t.cal(5,6,'*'));
    System.out.println(t.cal(5, 6, '*'));

    }
    public double cal(double a,double b,char ch){
    switch(ch)
    {
    case '+' : return a+b;

    case '-' : return a-b;

    case '*' : return a*b;

    case '/' : return a/b;

    default: return 0;
    }
     
    }
      

  5.   

    public class Test {
        public static void main(String[] args){
            Test t = new Test();
            System.out.println(t.cal(5,6,'*'));
            System.out.println(t.cal(5, 6, '*'));
            
        }
        public double cal(double a,double b,char ch){
            switch(ch)
            {
            case '+' : return a+b;
            
            case '-' : return a-b;
            
            case '*' : return a*b;
            
            case '/' : return a/b;
            
            default: return 0;
            }
         
        }
    周星星   写了2遍
      

  6.   

    最近我写的代码里的四则运算处理也是用switch case的