您的位置:首页 > 其它

计算 数的四种方法-2

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

import java.util.Arrays;

public class Cal2 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

byte[] buf = new byte[1024];

int ret = 0;

int pos = 0;

int a = 0;

int b = 0;

String str = "";

int cout = 0;// 0 a 1 + 2 b

while (true) {

try {

ret = System.in.read();

} catch (Exception e) {

// TODO: handle exception

}

if(ret == 10) continue;

buf[pos++] = (byte) ret;

if (ret == 13) {

if (cout == 0) {

a = Integer.parseInt(new String(buf, 0, pos - 1));

pos = 0;

cout ++;

Arrays.fill(buf,(byte)0);

}else if(cout == 1){

str = new String(buf, 0, pos - 1);

pos = 0;

cout ++;

Arrays.fill(buf,(byte)0);

}else if(cout == 2){

b = Integer.parseInt(new String(buf, 0, pos - 1));

pos = 0;

cout = 0 ;

Arrays.fill(buf,(byte)0);

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

int v = m.getValuse();

System.out.println("result is " + v);

}

}

}

}

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