Voici trois vidéos pour tester l'interface Java sur le problème :
Imprimer les nombres premiers entre la limite inférieure et supérieure données en entrée en utilisant votre classe myMath, collection de vos méthodes et algorithmes mathématiques étudiés en classe.
La vidéo suivante est la première de test de l'interface. Je procède étape par étape pour vérifier si le programme d'application Java fonctionne.
Réexécutez la leçon pour apprendre la résolution de l'exercice.
Vous pouvez procéder différemment que la vidéo, mais l'efficacité du problème reste unique.
La vidéo suivante développe une classe MyMath et la méthode isprime (méthode qui renvoie true si le nombre est premier, sinon faux)
L'exercice n'est pas encore terminé. L'objectif est d'imprimer les nombres premiers de n à m
L'étape que je fais est intermédiaire, c'est-à-dire imprimer tous les nombres de n à m … puis je dirai avec l'instruction isprime si c'est un premier ou non.
public boolean IsPrime(int n)
{ // j'hypothèse que tous les nombres sont premiers
// puis je cherche les contradictions
boolean bPrime=true;
int fat=2;
while (fat<=(n/2) )
{
if (n%fat==0)
{
bPrime=false;
}
fat++;
}
return bPrime;
}
Suit le code complet que je vous conseille de ne pas installer ! Exécutez l'exercice en regardant la vidéo !