안녕하세요 코드를 입력하면 표현식을 입력 할 때 배열에 저장되지만 내 문제는 입력식이 ab + c와 같은 경우 어떻게 * 두 변수 사이에 넣을 수 있습니까? 값. 그것은 마지막 stack
배열의 인덱스와 동일 할 때까지 k
를 증가하기 때문에부울 식 AND 게이트 Java
stack = strexp.toCharArray();
for (int k = 0; k < stack.length; k++) {
if (Character.isLetter(stack[k]) && Character.isLetter(stack[k+1])){
temp[k] = stack[k];
temp[k+1] = '*';
temp[k+2] = stack[k+1];
}
}
이것은 실제로 쓰여진 것처럼 분명하지 않습니다. 또한 숙제입니까? –
선생님, 코드를 실행할 때 nullpointerexception을 말하는 오류가 있습니다. 예를 들어 입력 된 표현식은 ab + c입니다. 이 표현식이 배열에 저장되면 a * b + c가됩니다. 숙제 선생님이 아닙니다. – steph22