Probabilidad en Java

MD Aminul Islam 12 octubre 2023
Probabilidad en Java

Al usar la probabilidad, puede encontrar la posibilidad de que ocurra un evento específico. Es principalmente una predicción futura de un evento.

Si está trabajando con un programa relacionado con la inteligencia artificial, es posible que deba aplicar algunos cálculos en su programa para encontrar la probabilidad. La probabilidad se utiliza principalmente en estos casos en los que el resultado de un juicio es incierto.

En este artículo, veremos cómo podemos calcular la probabilidad usando Java. Además, discutiremos el tema usando los ejemplos y explicaciones necesarios para facilitar el tema.

Un ejemplo de encontrar la probabilidad en Java

En el siguiente ejemplo, encontraremos la probabilidad de un número presente en una matriz. El código de nuestro ejemplo se muestra a continuación:

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);
  }
}

Expliquemos el código parte por parte. Primero tomamos una matriz de enteros con algunos números en el código a través de la línea int MyArray[] = { 8, 7, 2, 2, 8, 7, 5 };.

En nuestra segunda línea, declaramos una variable entera que contiene el número que necesitamos encontrar en la matriz. Después de eso, tomamos otra variable que contiene la longitud de la matriz.

Luego declaramos otra variable doble con el valor de salida de la función NPresentProbability(). Pasamos tres parámetros aquí; estos son la matriz, la longitud de la matriz y el número que queremos encontrar.

Ahora vamos a discutir la función NPresentProbability(). El propósito de esta función es encontrar la probabilidad.

Dentro de la función, primero contamos el número de coincidencias con el número proporcionado. Luego dividimos el conteo total por la longitud de la matriz.

Ahora, al ejecutar el código anterior, obtendrá el siguiente resultado:

Probability of a number present in array is: 0.29

Tenga en cuenta que los ejemplos de código compartidos aquí están en Java y debe instalar Java en su entorno si su sistema no contiene Java.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Artículo relacionado - Java Math