숫자 집합을 합산하는 Java 메소드가 있습니다. 그러나 음수를 양수로 취급하고 싶습니다. 따라서 (1) + (2) + (1) + (-1)은 5와 같아야합니다.
나는이 작업을 수행하는 매우 쉬운 방법이 있다고 확신합니다. 어떻게하는지 모르겠습니다.
답변
답변
설명하는 개념을 “절대 값”이라고하며 Java에는 Math.abs 라는 함수 가 있습니다. 또는 함수 호출을 피하고 직접 할 수 있습니다.
number = (number < 0 ? -number : number);
또는
if (number < 0)
number = -number;
답변
당신은 절대 가치를 찾고 있습니다, 친구. Math.abs(-5)
5를 반환합니다 …
답변
abs
기능을 사용하십시오 :
int sum=0;
for(Integer i : container)
sum+=Math.abs(i);
답변
이 코드는 양수로 호출 해도 안전 하지 않습니다 .
int x = -20
int y = x + (2*(-1*x));
// Therefore y = -20 + (40) = 20
답변
이것을 시도하십시오 (단항 연산자이기 때문에 x 앞의 음수가 유효합니다 . 여기에서 더 찾으 십시오 ).
int answer = -x;
이를 통해 양수를 음수로, 음수를 양수로 바꿀 수 있습니다.
그러나 음수를 양수로 만들려면 다음을 시도하십시오.
int answer = Math.abs(x);
또는 어떤 이유로 abs () 메소드를 사용하지 않으려면 다음을 시도하십시오.
int answer = Math.sqrt(Math.pow(x, 2));
그것이 도움이되기를 바랍니다! 행운을 빕니다!
답변
절대 값에 대해 묻고 있습니까?
Math.abs (…)는 아마도 원하는 함수입니다.