HOWTO · Java
자바의 확률
이 자습서에서는 Java에서 확률 계산에 대해 설명합니다.
이 페이지의 내용
확률을 사용하여 특정 이벤트가 발생할 확률을 찾을 수 있습니다. 주로 이벤트의 미래 예측입니다.
인공 지능과 관련된 프로그램으로 작업하는 경우 확률을 찾기 위해 프로그램에 몇 가지 계산을 적용해야 할 수 있습니다. 확률은 시행에 대한 결과가 불확실한 경우에 주로 사용됩니다.
이 기사에서는 Java를 사용하여 확률을 계산하는 방법을 살펴봅니다. 또한 주제를 더 쉽게 만들기 위해 필요한 예와 설명을 사용하여 주제를 논의합니다.
Java에서 확률을 찾는 예
아래 예에서 배열에 있는 숫자의 확률을 찾습니다. 예제 코드는 다음과 같습니다.
class Probability {
static float NPresentProbability(int a[], int ArrLength, int num) {
float count = 0;
for (int i = 0; i < ArrLength; i++)
if (a[i] == num)
count++;
return count / ArrLength;
}
public static void main(String[] args) {
int MyArray[] = {8, 7, 2, 2, 8, 7, 5};
int FindNum = 2;
int ArrayLen = MyArray.length;
double PresentNum = NPresentProbability(MyArray, ArrayLen, FindNum);
double p = (double) Math.round(PresentNum * 100) / 100;
System.out.println("Probability of a number present in array is: " + p);
}
}
코드를 부분별로 설명하겠습니다. 먼저 int MyArray[] = { 8, 7, 2, 2, 8, 7, 5 }; 줄을 통해 코드에서 일부 숫자가 포함된 정수 배열을 가져옵니다.
두 번째 줄에서는 배열에서 찾아야 하는 숫자를 보유하는 정수 변수를 선언했습니다. 그런 다음 배열의 길이를 유지하는 다른 변수를 사용했습니다.
그런 다음 NPresentProbability() 함수의 출력 값으로 또 다른 이중 변수를 선언했습니다. 여기에 세 개의 매개변수를 전달했습니다. 이들은 배열, 배열 길이 및 찾고자 하는 숫자입니다.
이제 NPresentProbability() 함수에 대해 논의할 것입니다. 이 함수의 목적은 확률을 찾는 것입니다.
함수 내에서 먼저 제공된 숫자와 일치하는 수를 계산합니다. 그런 다음 총 개수를 배열 길이로 나눴습니다.
이제 위의 코드를 실행하면 다음과 같은 결과가 표시됩니다.
Probability of a number present in array is: 0.29
여기에서 공유되는 코드 예제는 Java로 되어 있으며 시스템에 Java가 포함되어 있지 않은 경우 환경에 Java를 설치해야 합니다.