Processing 处理中的数字位置

Processing 处理中的数字位置,processing,digit,Processing,Digit,我正在用处理编程语言制作一个计算器。但我一直坚持的一点是,这样你就可以得到十、百、千等数字。现在我所能做的就是用两个一位数的数字加/减。我到处都在寻找答案。因为我在上面找不到任何东西,我觉得这是一件很简单的事情,我只是表现得很愚蠢。如果我有你,我曾经去过那里,我发现实现普通计算器这种输入的方法是使用字符串输入,稍后转换为浮点或整数。我在处理时间码,所以没有浮点数。你需要补充这一点,但想法是: [编辑]添加了一个简单的点输入处理程序,可以正常工作:) StringBuilder buff=新的St

我正在用处理编程语言制作一个计算器。但我一直坚持的一点是,这样你就可以得到十、百、千等数字。现在我所能做的就是用两个一位数的数字加/减。我到处都在寻找答案。因为我在上面找不到任何东西,我觉得这是一件很简单的事情,我只是表现得很愚蠢。

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

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

StringBuilder buff=新的StringBuilder(“”);
void draw(){}
void keyReleased()
{
如果(键!=编码){
字符c=键;

如果(c>='0'&&c)您如何获取输入?显示一些代码。。。
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()));
}