2013-05-17 3 views
0

처리 프로그램 언어를 사용하여 계산기를 만들고 있습니다. 제가 붙어있는 부분은 수만, 수천, 수천 번째 등등의 숫자를 가질 수 있도록 만드는 것입니다. 지금 내가 할 수있는 것은 두 자리 숫자 두 개를 더하거나 뺍니다. 나는 이것에 대한 답을 찾기 위해 모든 곳을 찾았다. 나는 그것에 대해 아무 것도 찾을 수 없기 때문에 나는 이것이 바보처럼 행동하는 것 같아.처리중인 자릿수

+1

어떻게 복용 입력 솔기? 일부 코드 표시 ... –

답변

0

내가 당신을 만났을 때, 나는 정상 계산기의 이런 종류의 입력을 달성하기 위해 발견 된 방법은 입력 문자열을 나중에 float 또는 int로 변환하는 것입니다. 나는 타임 코드를 다루고 있었기 때문에 수레 나 점들이 없었다. 당신은 그를 추가해야하지만 아이디어는 다음과 같습니다 간단한 도트 입력 처리기를 추가

[편집]이,이 일을 :)

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())); 
}