java.lang.Object
fr.myny.stats.Statistics
public class Statistics
extends java.lang.Object
La classe Statistics qui sert a donner le nombre d'appartition de chaque chiffre/combinaison (et leurs ID si besoin)
-
Field Summary
Fields Modifier and Type Field Description long[][]bonusCptlong[][]bonusIdintbonusSelectlong[]combi1Cptlong[][]combi1Idlong[]combi2Cptlong[][]combi2Idjava.sql.ConnectionconnDataBasemaDBlong[]num1_bonusCptlong[][]num1_bonusIdlong[]num2_bonusCptlong[][]num2_bonusIdlong[]num3_bonusCptlong[][]num3_bonusIdlong[][]numCptlong[][]numIdlong[]numSelectlongtaille -
Constructor Summary
Constructors Constructor Description Statistics()Constructeur, charge d'initialiser les differents champs -
Method Summary
Modifier and Type Method Description voidafficherBonus()Sert a recuperer le nombre d'apparitions de chaque numero bonus ainsi que leurs id (annee_numero_de_tirage) de la table dans la dbvoidafficherChiffre1()Sert a recuperer le nombre d'apparitions de chaque numero ainsi que leurs id (annee_numero_de_tirage) de la table dans la dbvoidafficherCombinaisons2(int chiffre1)On va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier et les seconds chiffres potentielsvoidafficherCombinaisons3(int chiffre1, int chiffre2)On va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier, le second et les troisièmes chiffres potentielsvoidafficherNumBonus(int chiffre1)On va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chiffre et les seconds chiffres bonus potentielsvoidafficherNumBonusCombi2(int chiffre1, int chiffre2)On va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre et les chiffres bonus potentielsvoidafficherNumBonusCombi3(int chiffre1, int chiffre2, int chiffre3)On va essayer de trouver les correspondances d'identifiants entre les 3 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre, le troisieme chiffre et les chiffres bonus potentielsvoidsetTaille()Sert a recuperer la taille de la table pour calculer la frequence d'apparition de la combinaison/du nombre considereMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
maDB
-
conn
public java.sql.Connection conn -
numSelect
public long[] numSelect -
bonusSelect
public int bonusSelect -
numId
public long[][] numId -
numCpt
public long[][] numCpt -
bonusId
public long[][] bonusId -
bonusCpt
public long[][] bonusCpt -
combi1Id
public long[][] combi1Id -
combi1Cpt
public long[] combi1Cpt -
combi2Id
public long[][] combi2Id -
combi2Cpt
public long[] combi2Cpt -
num1_bonusId
public long[][] num1_bonusId -
num1_bonusCpt
public long[] num1_bonusCpt -
num2_bonusId
public long[][] num2_bonusId -
num2_bonusCpt
public long[] num2_bonusCpt -
num3_bonusId
public long[][] num3_bonusId -
num3_bonusCpt
public long[] num3_bonusCpt -
taille
public long taille
-
-
Constructor Details
-
Statistics
public Statistics()Constructeur, charge d'initialiser les differents champsPour les tableaux, leurs tailles (de 4000) sont surevaluees pour pouvoir augmenter quandla table augmentera
Une solution optimale serait de fonctionner par exmple avec des TreeMap ou des ArrayLists a la place, pour eviter
d'utiliser trop de memoire inutilement
-
-
Method Details
-
setTaille
public void setTaille()Sert a recuperer la taille de la table pour calculer la frequence d'apparition de la combinaison/du nombre considere -
afficherChiffre1
public void afficherChiffre1() throws java.sql.SQLExceptionSert a recuperer le nombre d'apparitions de chaque numero ainsi que leurs id (annee_numero_de_tirage) de la table dans la dbi, k, l (int) sont des compteurs
numprec(int) verifie si on change de chiffre ou non
rs (ResultSet) sert a avoir des retours sur les requetes realisees
- Throws:
java.sql.SQLException- si erreur SQL
-
afficherCombinaisons2
public void afficherCombinaisons2(int chiffre1) throws java.sql.SQLExceptionOn va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier et les seconds chiffres potentiels- Parameters:
chiffre1- (int) le chiffre donne;i, j, k, l (int) sont des compteurs
- Throws:
java.sql.SQLException- si erreur SQL
-
afficherCombinaisons3
public void afficherCombinaisons3(int chiffre1, int chiffre2) throws java.sql.SQLExceptionOn va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier, le second et les troisièmes chiffres potentiels- Parameters:
chiffre1- , (int) le premier chiffre donne;chiffre2- , (int) le second chiffre donne;i, j, k (int) sont des compteurs
- Throws:
java.sql.SQLException- si erreur SQL
-
afficherBonus
public void afficherBonus() throws java.sql.SQLExceptionSert a recuperer le nombre d'apparitions de chaque numero bonus ainsi que leurs id (annee_numero_de_tirage) de la table dans la dbi, k, l (int) sont des compteurs
numprec(int) verifie si on change de chiffre ou non
rs (ResultSet) sert a avoir des retours sur les requetes realisees
- Throws:
java.sql.SQLException- si erreur SQL
-
afficherNumBonus
public void afficherNumBonus(int chiffre1) throws java.sql.SQLExceptionOn va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chiffre et les seconds chiffres bonus potentiels- Parameters:
chiffre1- , (int) le chiffre donne;i, j, k, l (int) sont des compteurs
- Throws:
java.sql.SQLException- si erreur SQL
-
afficherNumBonusCombi2
public void afficherNumBonusCombi2(int chiffre1, int chiffre2) throws java.sql.SQLExceptionOn va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre et les chiffres bonus potentiels- Parameters:
chiffre1- , (int) le premier chiffre donne;chiffre2- , (int) le second chiffre donne;i, j, k, l, cpt (int) sont des compteurs
- Throws:
java.sql.SQLException- si erreur SQL
-
afficherNumBonusCombi3
public void afficherNumBonusCombi3(int chiffre1, int chiffre2, int chiffre3) throws java.sql.SQLExceptionOn va essayer de trouver les correspondances d'identifiants entre les 3 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre, le troisieme chiffre et les chiffres bonus potentiels- Parameters:
chiffre1- , (int) le premier chiffre donne;chiffre2- , (int) le second chiffre donne;chiffre3- , (int) le troisieme chiffre donne;i, j, k, l (int) sont des compteurs
- Throws:
java.sql.SQLException- si erreur SQL
-