임의의 숫자와 연산자를 만들기 위해이 코드를 만들었지 만 어떻게 계산하고 결과를 표시 할 수 있습니까?Java에서 결과를 계산하는 방법은 무엇입니까?
예를 들어 4 + 1-3 또는 9 * 2-8 등이 인쇄됩니다. 4 + 1-3 또는 9 * 2-8의 결과를 계산하는 방법을 모르겠습니다. 그것을 인쇄하십시오. 내 생각 엔 당신이 당신을 도와 수학 라이브러리를 사용해야합니다 그래서 당신이 염두에 산술 연산자의 우선 순위를 유지해야하기 때문에 간단한 문제 아니다
public static void main(String[] args) {
int t = 0;
String[] operators = {"-", "+", "*"};
String operator;
Random r = new Random();
for (int i = 0; i < 3; i++) {
int randNum = randNums(9, 1);
operator = operators[r.nextInt(operators.length)];
System.out.print(randNum);
if (t < 2) {
System.out.print(operator);
t++;
}
}
}
3 + 4 * 5를 올바른 방식으로 평가해야합니까? –
@Tim S, 아직 안돼, 그게 내 다음 단계가 될거야,하지만 먼저이 문제를 해결하고 내가 계속할 수 있는지 알아보기 위해 – MOTIVECODEX
@davecom, 중복이 아니며 ciemborg가 그 게시물에 대해 말하고있다. " 그것을 위해 JS 엔진을 실행하는 것은 "꽤"정상 "입니다. 이미 모든 부분을 무작위로 추출했습니다. 나는 그것을 계산할 필요가 있으므로 중복이 아닙니다. – MOTIVECODEX