• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 開發實例:利用java做一個簡單的計算器

    發表于:2007-04-27來源:作者:點擊數: 標簽:java開發實例計算器簡單利用
    兩個類。還只是完成+、-、×、÷運算而已。GUI只是用了AWT,很簡單,相信一看就能懂了。 Calculator. java 以下是引用片段: publicclassCalculator{ privateStringresult="0"; privateintop=0,add=1,sub=2,mul=3,div=4; privatedoublestringToDouble(Stri
    兩個類。還只是完成+、-、×、÷運算而已。GUI只是用了AWT,很簡單,相信一看就能懂了。

    Calculator.java

    以下是引用片段:
    public class Calculator{
    private String result = "0";
    private int op = 0,add = 1,sub = 2,mul = 3,div = 4;

    private double stringToDouble(String x){
    double y = Double.parseDouble(x);
    return y;
    }
    private void operate(String x){
    double x1 = stringToDouble(x);
    double y = stringToDouble(result);
    switch (op){
    case 0:
    result = x;
    break;
    case 1:
    result = String.valueOf(y+x1);
    break;
    case 2:
    result = String.valueOf(y-x1);
    break;
    case 3:
    result = String.valueOf(y*x1);
    break;
    case 4:
    if(x1!=0){
    result = String.valueOf(y/x1);
    }else{
    result = "The divisor can't be zero!";
    }
    break;
    }
    }

    public String opAdd(String x){
    operate(x);
    op = add;
    return result;
    }
    public String opSubtract(String x){
    operate(x);
    op = sub;
    return result;
    }
    public String opMultiply(String x){
    operate(x);
    op = mul;
    return result;
    }
    public String opDivide(String x){
    operate(x);
    op = div;
    return result;
    }
    public String opEquals(String x){
    operate(x);
    op = 0;
    return result;
    }
    public void opClean(){
    op = 0;
    result = "0";
    }
    }


    ?2?? 1 2 :

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>