您的位置:首页 > 其它

计算 数的四种方法-1

2012-04-13 21:29 99 查看
package com.lesson21;

public class Cal {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

if(args.length != 3){

System.out.println("param count is error");

return;

}

int a = Integer.parseInt(args[0]);

int b = Integer.parseInt(args[2]);

String str = new String(args[1]);

MyMath m = new MyMath(a, b,str);

if(str.equals("+")){

System.out.println(m.add());

}else if(str.equals("-")){

System.out.println(m.sub());

}else if(str.equals("*")){

System.out.println(m.cheng());

}else if(str.equals("/")){

System.out.println(m.dev());

}

}

}

class MyMath {

private int a;

private int b;

private String str;

public int getValuse(){

int ret = 0;

if(str.equals("+")){

System.out.println(ret = this.add());

}else if(str.equals("-")){

System.out.println(ret = this.sub());

}else if(str.equals("*")){

System.out.println(ret = this.cheng());

}else if(str.equals("/")){

System.out.println(ret = this.dev());

}

return ret;

}

public MyMath(int a, int b, String str) {

super();

this.a = a;

this.b = b;

this.str = str;

}

public int getA() {

return a;

}

public void setA(int a) {

this.a = a;

}

public int getB() {

return b;

}

public void setB(int b) {

this.b = b;

}

public int add() {

return a + b;

}

public int sub(){

return a - b;

}

public int cheng(){

return a * b;

}

public int dev(){

return a / b;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: