0

我正在用处理编程语言制作一个计算器。不过,我坚持的部分是让你可以有十、百、千分之一的数字等等。现在我能做的就是用两个一位数加/减。我到处寻找这个问题的答案。因为我在上面找不到任何东西,所以我觉得这是一件很容易的事情,我只是在装傻。

4

1 回答 1

0

如果我得到你,我去过那里一次,我发现实现这种普通计算器输入的方法是使用字符串作为输入,稍后转换为浮点数或整数。我正在处理时间码,所以没有浮点数或点。您需要添加它,但想法是:

[编辑] 添加了一个简单的点输入处理程序,它可以工作:)

StringBuilder buff = new StringBuilder("");

void draw(){}

void keyReleased()
{

  if(key != CODED){
    char c = key;
    if ( c >= '0' && c <= '9' || c == '.'){
      buff.insert(buff.length(),c);
    }
    println("buff = " + buff);
  }
  print("in float... plus 100.25 equals: ");
  println(100.25 + float(buff.toString()));
}
于 2013-05-17T22:35:03.120 回答