자바의 확률
확률을 사용하여 특정 이벤트가 발생할 확률을 찾을 수 있습니다. 주로 이벤트의 미래 예측입니다.
인공 지능과 관련된 프로그램으로 작업하는 경우 확률을 찾기 위해 프로그램에 몇 가지 계산을 적용해야 할 수 있습니다. 확률은 시행에 대한 결과가 불확실한 경우에 주로 사용됩니다.
이 기사에서는 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를 설치해야 합니다.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn