大家好,我是一个学JAVA的新手,现在都学一个月了,还搞不清楚什么是什么呢,现在要完成一道题,可是没头绪,请前辈们帮帮我
用面向对象的思想编写一个计算器,并实现加减乘除的方法,怎么做呀,急急急!!!

解决方案 »

  1.   

    刚给别人改了个错,不过不能算是个计算器  没有复杂的计算。先看看吧。
    import java.io.*; 
    public class Work 
    {       static float opr1,opr2,result; 
      static char opr; public static void main (String  args[])throws IOException { 
    //float opr1,opr2,result; 
    //char opr; 
            InputStreamReader we = new InputStreamReader(System.in); 
    BufferedReader shuru=new BufferedReader(we); 
            System.out.println("请输入操作数opr1:"); 
    opr1=Float.parseFloat(shuru.readLine()); 
            System.out.println("请输入操作数opr2:"); 
    opr2=Float.parseFloat(shuru.readLine()); 
    System.out.println("请输入操作符opr:"); 
    opr = (char)System.in.read(); 
    zch(); //
                    System.out.println(result); 

    public static void zch() { 
    switch (opr) 

    case '-': 
            result = opr1 - opr2; 
            break; 
            case '+': 
            result = opr1 +opr2; 
            break;  
            case '*':  
            result = opr1 * opr2; 
            break; 
            case '/': 
            if(opr2 == 0) 
            System.out.println("ERROR!"); 
            else 
            result = opr1 / opr2; 
            break; 


    }
      

  2.   

    如果你的这个计算器是用swing来实现的话,那么我希望你再学习三个月,认真的学习再做,这个会关系到数据结构中的波兰式和逆波兰式的算法使用,还有很多swing的知识,什么事件啊,布局管理器啊等等,如果你只是一般的实现,那么,上面写的就可以了.