Comment savoir qu'une variable BigInteger est un entier?
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 49

Comment savoir qu'une variable BigInteger est un entier?



  1. #1
    saniadaff

    Comment savoir qu'une variable BigInteger est un entier?


    ------

    Bonjour;

    Je suis bloqué sur un test;

    par exemple faire ce genre de test entre int et double est très facile
    Code:
    int i;
    double d = 16.7;
    i = (int)d;
    if (i == d)
    // entier
    else
    // décimal
    Mais moi mon problème, je veux savoir si la Racine Carré(delta) ∈ N avant de passer;
    en plus si x1 ∈ N; je passe sur x2 et si x2 ∈ N le résultat sort ;

    Le programme a bien marché avec le double mais le BigInteger est une grosse montagne qui n'est pas facile à grimper;

    J'ai utilisé

    Code:
     racinedeltat=sqrt(delta);
    tab = racinedeltat.divideAndRemainder(un);
    racinedeltat=tab[0];   // partie entière      	
    y1=tab[1];   partie après la virgule;    	   
     if( y1.equals(BigInteger.ZERO)) {
    après la trace tous ces résultats sont zéro; c'est l'une des parties du code;

    tab[0] et tab[1], tout est zéro;

    J'ai fait le jeux des variables sans sucés:

    Code:
     BigDecimalfdelta = new BigDecimal(delta);
     BigIntegerracinedeltat=sqrtBigInteger(delta);
     convertirdeltaEndecimal=new BigDecimal(BigIntegerracinedeltat);        	
     BigDecimalracinedeltat=sqrt(BigDecimalfdelta,SCALE);
    if( convertirdeltaEndecimal.compareTo( BigDecimalracinedeltat)!=0) {
    Donc je suis toujours bloqué la dessus il y a presque deux semaines;

    Merci d'avance;

    -----
    Dernière modification par saniadaff ; 27/09/2022 à 11h49.

  2. #2
    umfred

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Pour répondre à la question du titre du post un BigInteger est forcément un entier (de plus grande capacité qu'un integer)
    La classe Java (n'oublie pas de préciser le langage dans lequel tu travailles, ça aidera tout le monde) BigInteger a une fonction sqrtAndRemainder, qui renvoie la racine carré entière et le reste. Donc si le reste est nul, la racine carrée est donc entière elle aussi.
    https://docs.oracle.com/javase/9/doc...AndRemainder--

    Mais ta question n'est pas super super claire.
    Quel est le type de delta ? si c'est un BigInteger (voire un entier), voir la solution juste au dessus (la logique voudrait que l'on soit dans ce cas là)

  3. #3
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Bonjour Monsieur umfred;

    J'ai déjà utilisé cette méthode sans succès et voici le code erreur:
    Code:
    Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    The method sqrtAndRemainder() is undefined for the type BigInteger
    at essaisqrtAndRemaider.essaisqrtAndRemaider.main(essaisqrtAndRemaider.java:26)
    ici un exemple d'utilisation extérieur à mon programme:
    Code:
    package essaisqrtAndRemaider;
    import java.util.*;
    import java.math.BigInteger;
    public class essaisqrtAndRemaider {
     public static void main(String[] args)
       {
          // BigInteger object to store result
            BigInteger res[];
            // For user input
            // Use Scanner or BufferedReader
            // Two object of String created
            // Holds the values to perform operation
            String input1 = "15";
    	 // Convert the string input to BigInteger
            BigInteger a = new BigInteger(input1);
    	  // Using sqrtAndRemainder() method
    	        try {
    	  
    	       res = a.sqrtAndRemainder();
    	  
    	         // Display the result
                    System.out.println("The square root of\n"
    	                        + a + "\nis " + res[0]
    	                        + "\nand remainder is "
    	       }
    	        catch (ArithmeticException e) {
    	            System.out.println(e);
    	        }
    	    
    	}
    
    }
    J'ai pensé à la mise à jour mais l'ordinateur que j'utilise ne m'appartient pas donc je ne le maîtrise pas suffisamment;
    il y a toujours l’échec de téléchargement;
    je le fait dans panneau de configuration de java dans le manu démarrer;
    quand ça active la mise à jour, le téléchargement reste à 0 pour cent et après ça me renvois l’échec;

    Merci
    Dernière modification par saniadaff ; 27/09/2022 à 18h25.

  4. #4
    umfred

    Re : Comment savoir qu'une variable BigInteger est un entier?

    tu as quelles versions de Java JDK et SE ?
    j'ai testé le code sur https://www.onlinegdb.com/online_c_compiler (après ajout d'un "+ res[1]);" à la fin de ton code d'affichage (qui n'est pas présent dans ton copier/coller), et cela ne m'indique pas d'erreur et me donne ce résultat
    Code:
    The square root of
    15
    is 3
    and remainder is 6
    ce qui est OK 3²+6=15

  5. A voir en vidéo sur Futura
  6. #5
    umfred

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Sinon, ce code devrait pouvoir fonctionner (à voir avec de grands nombres)
    Code:
    	        double[] resf=new double[2];
    	        resf[0]=Math.floor(Math.sqrt(a.doubleValue()));
    	        resf[1]=a.doubleValue()-resf[0]*resf[0];
    	        System.out.println("val0:" + resf[0] +"\nval1:"+resf[1]) ;

  7. #6
    umfred

    Re : Comment savoir qu'une variable BigInteger est un entier?

    une autre technique trouvé sur wikipedia donne un code en C, à adapter en java pour aussi retourner le reste (BigInteger intègre des opérations sur les bits)
    Code:
    // retourne le nombre qui doit être multiplié par lui-même pour atteindre N.
    unsigned racine_carree(const unsigned num) {
        unsigned a = 0, b = num, c, d;
        for (c = 1 << 30 ; c; c >>= 2) {
            d = a + c;
            a >>= 1;
            if (b >= d)
                b -= d, a += c;
        }
        // la variable b contient le reste.
        return a;
    }

  8. #7
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Bonsoir Monsieur umfred;

    Je crois que j'ai la version 8; je ne sais pas la différence mais c'est eclipse;
    Nom : javaversion.png
Affichages : 183
Taille : 33,9 Ko

    le premier code peut il traite les nombres RSA?

    je préfère la deuxième mais je veux savoir comment récupérer a et b?

    C'est un algo de qualité:

    cet algo

    Code:
     // retourne le nombre qui doit être multiplié par lui-même pour atteindre N.
    unsigned racine_carree(const unsigned num) {
        unsigned a = 0, b = num, c, d;
        for (c = 1 << 30 ; c; c >>= 2) {
            d = a + c;
            a >>= 1;
            if (b >= d)
                b -= d, a += c;
        }
        // la variable b contient le reste.
        return a;
    }
    sinon je suis entrain de télécharger maintenant la dernière version de java aussi; au lieu de faire la mise à jour je vais réinstaller;

    Merci
    Dernière modification par saniadaff ; 28/09/2022 à 01h53.

  9. #8
    umfred

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Pourquoi un nombre RSA serait traiter différemment d'un autre nombre ? comme j'ai dit, il faut faire l'essai, ça va dépendre de la capacité du double et du nombre RSA.
    Il faut retourner un tableau qui renvoie les 2 valeurs ... et adapter les types, et le décalage à ton besoin (dans le code fourni, on part du 30ème bits sur 32 d'un unsigned car 2 c'est 10 en binaire, donc 2 bits donc on peut "zapper" les 2 1ers bits et les 2 derniers (dans BigInteger, il y a une fonction bitCount je crois à utiliser à la place donc)
    Pour Java, il y a 2 choses la machine virtuel (SE) et le JDK pour le développement.

  10. #9
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    ça ça déjà fonctionner avec votre astuce resf[1]=a.doubleValue()-resf[0]*resf[0]; sans aucune autre fonction, une petite modification était OK; mais je suis bloqué à la seconde fonction; je crois que c'est la dernière sauf cas de fausse majeure;

    je doit calculer le logarithme sauf que la fonction avec BigInteger renvois 1 pour log10(3) et log10(9) qui ne m'arrange pas;

    sinon ça fonctionne cas même; mais moi je veux travailler avec le complet càd partie entière et partie décimale;
    voici cette fonction:
    Code:
    public static BigInteger log(BigInteger base,BigInteger num)
    	{
    	/* The technique tries to get the products among the squares of base
    	* close to the actual value as much as possible without exceeding it.
    	* */
    	BigInteger resultSet = BigInteger.ZERO;
    	BigInteger actMult = BigInteger.ONE;
    	BigInteger lastMult = BigInteger.ONE;
    	BigInteger actor = base;
    	BigInteger incrementor = BigInteger.ONE;
    	while(actMult.multiply(base).compareTo(num)<1)
    	{
    	int count = 0;
    	while(actMult.multiply(actor).compareTo(num)<1)
    	{
    	lastMult = actor; //Keep the old squares
    	actor = actor.multiply(actor); //Square the base repeatedly until the value exceeds 
    	if(count>0) incrementor = incrementor.multiply(BigInteger.valueOf(2));
    	//Update the current exponent of the base
    	count++;
    	}
    	if(count == 0) break;
    	/* If there is no way to multiply the "actMult"
    	* with squares of the base (including the base itself)
    	* without keeping it below the actual value, 
    	* it is the end of the computation 
    	*/
    	actMult = actMult.multiply(lastMult);
    	resultSet = resultSet.add(incrementor);
    	/* Update the product and the exponent
    	* */
    	actor = base;
    	incrementor = BigInteger.ONE;
    	//Reset the values for another iteration
    	}
    	return resultSet;
    	}
    	public static int digits(BigInteger num)
    	{
    	if(num.equals(BigInteger.ZERO)) return 1;
    	if(num.compareTo(BigInteger.ZERO)<0) num = num.multiply(BigInteger.valueOf(-1));
    	return log(BigInteger.valueOf(10),num).intValue()+1;
    	}
    avec le BigDecimale, ça ne reconnait pas la partie: bigdecimal, BigDecimal root = intRoot(x, magnitude, scale) , exp(x, sp1);
    Je ne sais pas si c'est un problème de bibliothèque;

    Code:
    /** * Compute the natural logarithm of x to a given scale, x > 0. */
    	public static bigdecimal ln(BigDecimal x, int scale) { 
    		// Check that x > 0.
    		if (x.signum() <= 0) { throw new IllegalArgumentException("x <= 0"); 
    		} 
    		// The number of digits to the left of the decimal point. 
    		int magnitude = x.toString().length() - x.scale() - 1; 
    		if (magnitude < 3) {
    			return lnNewton(x, scale); 
    			} 
    		// Compute magnitude*ln(x^(1/magnitude)). 
    		else { 
    			// x^(1/magnitude) 
    			BigDecimal root = intRoot(x, magnitude, scale); 
    			// ln(x^(1/magnitude)) 
    			BigDecimal lnRoot = lnNewton(root, scale); 
    			// magnitude*ln(x^(1/magnitude))
    			return BigDecimal.valueOf(magnitude).multiply(lnRoot) .setScale(scale, BigDecimal.ROUND_HALF_EVEN); 
    			}
    		} 
    	/** * Compute the natural logarithm of x to a given scale, x > 0. 
    	 *  Use Newton's algorithm. 
    	 *  */ 
    	private static BigDecimal lnNewton(BigDecimal x, int scale) { 
    		int sp1 = scale + 1;
    		BigDecimal n = x; 
    		BigDecimal term; 
    		// Convergence tolerance = 5*(10^-(scale+1)) 
    		BigDecimal tolerance = BigDecimal.valueOf(5) .movePointLeft(sp1) ; 
    		// Loop until the approximations converge 
    		// 	(two successive approximations are within the tolerance).
    		do { 
    			// e^x 
    			BigDecimal eToX = exp(x, sp1); 
    			// (e^x - n)/e^x 
    			term = eToX.subtract(n) .divide(eToX, sp1, BigDecimal.ROUND_DOWN); 
    			// x - (e^x - n)/e^x 
    			x = x.subtract(term); 
    			Thread.yield(); 
    			} while (term.compareTo(tolerance) > 0); 
    		return x.setScale(scale, BigDecimal.ROUND_HALF_EVEN); 
    		
    	}
    une troisième autre ne reconnait pas RoundingMode.HALF_EVEN;

    Merci bien;

  11. #10
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Je me suis tromper log10(3) et log10(9) renvois 0 au lieu de 1;

    de toute façon s'il n y pas de virgule ça ne m'arrange pas;

  12. #11
    umfred

    Re : Comment savoir qu'une variable BigInteger est un entier?

    log10(3)=0.477121
    log10(9)=0.954242
    donc dans un BigInteger, 0 c'est normal si on prend la partie entière, sinon il prendre l'arrondi supérieur (une fonction round je pense sur un résultat en float, double, BigDecimal?)

    pour intRoot, tu as du récupérer l'algo sur internet sauf erreur de ma part (sur SO). si tu lis le commentaire juste au dessus, tu verras qu'on cherche à calculer x^(1/amplitude); soit la définition d'une racine énième (carré si amplitude = 2)

  13. #12
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Bonjour Monsieur umfred

    sinon il prendre l'arrondi supérieur (une fonction round je pense sur un résultat en float, double, BigDecimal?)

    OUI, c'est pour quoi j'ai cherché sur internet l'autre fonction en BigDecimal pour résoudre mon problème;

    Seulement je comprends pas ce que vous dites;

    au début il y a aussi:
    /** * Compute the natural logarithm of x to a given scale, x > 0. */

  14. #13
    umfred

    Re : Comment savoir qu'une variable BigInteger est un entier?

    natural logarithm c'est le logarithme népurien (le ln des fonctions) de base e (le nombre d'Euler ou la constante de Néper)
    Sinon regarde les docs de ta version de java (jdk), si la fonction n'existe pas, il faut trouver un autre moyen

  15. #14
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    J'ai aussi tenté d'implémenter ça aussi sans succès;

    voici le code et son code erreur

    Code:
     
    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    MathContext cannot be resolved to a type
    MathContext cannot be resolved to a type
    RoundingMode cannot be resolved to a variable
    The method round(java.math.MathContext) in the type BigDecimal is not applicable for the arguments (MathContext)
    MathContext cannot be resolved to a type
    RoundingMode cannot be resolved to a variable

    at logDecimal.logDecimal.log10(lo gDecimal.java:22)
    at logDecimal.logDecimal.main(log Decimal.java:12)

    Code:
    package logDecimal;
    
    import java.math.BigDecimal;
    import java.math.BigInteger;
    
    public class logDecimal {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		BigDecimal base = new BigDecimal("10");	
    		int num=10;	
    		BigDecimal log = log10(base, num) ;		
    		
    		
    	}
    	public static BigDecimal log10(BigDecimal b, int dp)
    	{
    	    final int NUM_OF_DIGITS = dp+2; // need to add one to get the right number of dp
    	                                    //  and then add one again to get the next number
    	                                    //  so I can round it correctly.
    
    	    MathContext mc = new MathContext(NUM_OF_DIGITS, RoundingMode.HALF_EVEN);
    
    	    //special conditions:
    	    // log(-x) -> exception
    	    // log(1) == 0 exactly;
    	    // log of a number lessthan one = -log(1/x)
    	    if(b.signum() <= 0)
    	        throw new ArithmeticException("log of a negative number! (or zero)");
    	    else if(b.compareTo(BigDecimal.ONE) == 0)
    	        return BigDecimal.ZERO;
    	    else if(b.compareTo(BigDecimal.ONE) < 0)
    	        return (log10((BigDecimal.ONE).divide(b,mc),dp)).negate();
    
    	    StringBuffer sb = new StringBuffer();
    	    //number of digits on the left of the decimal point
    	    int leftDigits = b.precision() - b.scale();
    
    	    //so, the first digits of the log10 are:
    	    sb.append(leftDigits - 1).append(".");
    
    	    //this is the algorithm outlined in the webpage
    	    int n = 0;
    	    while(n < NUM_OF_DIGITS)
    	    {
    	        b = (b.movePointLeft(leftDigits - 1)).pow(10, mc);
    	        leftDigits = b.precision() - b.scale();
    	        sb.append(leftDigits - 1);
    	        n++;
    	    }
    
    	    BigDecimal ans = new BigDecimal(sb.toString());
    
    	    //Round the number to the correct number of decimal places.
    	    ans = ans.round(new MathContext(ans.precision() - ans.scale() + dp, RoundingMode.HALF_EVEN));
    	    return ans;
    	}
    
    }

  16. #15
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Je l'ai!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!

    import java.math.*; retrouvé

    Merci!!!!!! MONSIEUR umfred

  17. #16
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Monsieur umfred, ne partez pas d'abord;

    Comment insérer la bibliothèque; je ne comprends pas les explications sur des sites car je ne vois pas la même chose chez moi;

    Je veux calculer 10BigInteger et le code trouver a une bibliothèque qu'il faut insérer; le lien est ici https://askcodez.com/java-est-bigdec...ui-est-il.html

    ce fichier doit être ramener dans la bibliothèque;
    arXiv-0908-3030v3.tar

  18. #17
    umfred

    Re : Comment savoir qu'une variable BigInteger est un entier?

    dans les commentaires:
    >Comment puis-je ajouter cette bibliothèque externe fichier jar? Je ne vois pas de fichier jar.
    >Télécharger le tar.gz fichier, extraire le contenu et recherchez le anc dossier, cd en elle, puis exécuter make BigDecimalMath.jar, cela devrait générer la BigDecimalMath.jar fichier que vous pouvez utiliser comme une bibliothèque externe
    Après je ne suis pas expert en java. Il faut comment faire l'import d'une lib externe.

  19. #18
    vgondr98

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Pour importer une lib externe, le plus simple c'est d'utiliser maven qui est un gestionnaire de librairie pour java.

    <!-- La version 1.0.0 de ce jar n'existe pas dans maven, donc s'il y a un message d'erreur vous devez lancer cette commande :
    mvn install:install-file -Dfile=monjar.jar -DgroupId=tata -DartifactId=titi -Dversion=1.0.0 -Dpackaging=jar
    Il faut modifier le chemin donné par l'attribut -Dfile
    Il faut aussi installer apache-maven sur votre ordinateur et modifier la variable d'environnement PATH. -->
    <dependency>
    <groupId>tata</groupId>
    <artifactId>titi</artifactId>
    <version>1.0.0</version>
    </dependency>
    https://openclassrooms.com/fr/course...c-apache-maven

    Le pavé au-dessus, c'est si la librairie n'est pas déjà dans maven sinon il suffit de la chercher dans le site de maven : https://mvnrepository.com/artifact/c...big-math/1.3.0

    Par exemple, il existe une libraire appelé big-math et il suffit de coller les lignes suivantes dans le fichier pom.xml :
    <!-- https://mvnrepository.com/artifact/c...hlner/big-math -->
    <dependency>
    <groupId>ch.obermuhlner</groupId>
    <artifactId>big-math</artifactId>
    <version>1.3.0</version>
    </dependency>
    pour pouvoir utiliser cette librairie.
    Dernière modification par vgondr98 ; 30/09/2022 à 17h10.

  20. #19
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Bonjour Monsieur vgondr98 ;

    Avez vous essayé ce fichier? ce n'est pas jar mais plutôt tar et en plus .tar.gz quand on essaye de convertir avec les sites de conversion qui ne marche pas d’ailleurs;

    J'ai visualisé ce cours vidéo dans votre lien et après j'ai vérifié dans mon éditeur java, j'ai trouvé que Maven est installé dans le menu Windows, préférences; au même endroit j'ai vue java, build path, classpath variables et users librairies; quand je suis aller dans users librairies et dans New qui permet d'ajouter un fichier, j'ai vue qu'il n'affiche pas le fichier tar et tous les autres dossiers sont visibles;

    Je ne sais pas aussi comment accéder aux variable d'environnement PATH et pom.xml
    donc ça galère encore
    merci
    Dernière modification par saniadaff ; 01/10/2022 à 06h05.

  21. #20
    vgondr98

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Un tar c'est une archive compressé.
    https://azurplus.fr/comment-compress...ar-sous-linux/
    De mémoire, sur linux, il faut taper tar -xvf montar.tar pour décompresser le dossier et récupérer le jar qui se trouve à l'intérieur.

  22. #21
    vgondr98

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Après je peux me tromper. Je ne travaille pas avec des tar mais avec des jar. Sinon essaye cette outil de conversion : https://convertio.co/fr/tgz-jar/

  23. #22
    vgondr98

    Re : Comment savoir qu'une variable BigInteger est un entier?

    J'ai regarder ton fichier tar, il contient un fichier makefile. Apparemment, il faut lancer une commande make pour générer le jar (https://www.cs.swarthmore.edu/~newha...makefiles.html).

  24. #23
    vgondr98

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Citation Envoyé par saniadaff Voir le message
    Bonjour Monsieur vgondr98 ;
    Je ne sais pas aussi comment accéder aux variable d'environnement PATH et pom.xml
    Pour obtenir le fichier pom.xml, il suffit de faire un clic droit sur le nom de ton projet sur eclipse puis d'aller dans configure et "convert to maven project".

  25. #24
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Bonjour monsieur vgondr98;

    merci pour tout ça, vraiment vous m'avez beaucoup aidé; seulement c'est très dur et compliqué surtout que le cheminement chez vous est tout à fait différent chez moi ici;

    par exemple moi mon invite de commande ne marche jamais; ça ça ne date pas aujourd'hui;

    voici l'exemple: tar n'est pas une commande interne ou externe etc..

    commande.png

    et le cheminement aussi de pom.xml: il y a pas de configure et convert chez moi

    POM.png

    même certaines explication qui dit clic droit dans projet puis propriété: ça ça se trouve dans Windows au lieu de propriété;

    propriete.png

    le plus facile c'est de m'envoyé le fichier jar si ça peu se faire sur votre ordinateur;

    si vous avez la possibilité d'obtenir le jar et m'envoyer le fichier en téléchargement ;

    Merci bien;

  26. #25
    vgondr98

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Citation Envoyé par saniadaff Voir le message

    même certaines explication qui dit clic droit dans projet puis propriété: ça ça se trouve dans Windows au lieu de propriété;
    J'ai dit sur ECLIPSE, donc tu ouvres ECLIPSE, tu fait un clic droit dans ton projet qui se trouve sur ECLIPSE et vas dans configure puis "convert to maven project".

  27. #26
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    ça ne se trouve pas dedans c'est le propriete.png que je vous ai posté;

    il n y a nul part configure ou convert to maven projec;

    j'ai jdk 8

  28. #27
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Ah j'ai vue;

    ce n'est pas clic droit dans le projet mais plutôt clic droit sur le projet dans l'arborescence des projets;

    mais ça affiche une erreur sur le apache;

    voici l'image du message:

    Nom : maven.png
Affichages : 178
Taille : 99,6 Ko

    ça souligne une erreur sur une ligne dans l'éditeur de pom.xml :

    Code:
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>tata</groupId>
      <version>0.0.1-SNAPSHOT</version>
      <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
          <plugin> // cette ligne, ça souligne l'erreur ici
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
            </configuration>
          </plugin>
          <plugin>
          	<groupId>tata</groupId>
          	<artifactId>titi</artifactId>
          	<version>1.0.0</version>
          </plugin>
        </plugins>
      </build>
      <description>&lt;dependency&gt;
    &lt;groupId&gt;ch.obermuhlner&lt;/groupId&gt;
    &lt;artifactId&gt;big-math&lt;/artifactId&gt;
    &lt;version&gt;1.3.0&lt;/version&gt;
    &lt;/dependency&gt;</description>
      <dependencies>
      	<dependency>
      		<groupId>ch.obermuhlner</groupId>
      		<artifactId>big-math</artifactId>
      		<version>1.3.0</version>
      		<scope>runtime</scope>
      	</dependency>
      </dependencies>
      <artifactId>titi</artifactId>
    </project>
    une question aussi; si maven se trouve dans java telle que ça se pressente chez moi, est-ce cella veux dire qu'apache maven est installé?

    je doute que l'erreur ne soit dû à ça;

    quand je lance le code ça affiche cette erreur:

    Code:
    Erreur : impossible de trouver ou charger la classe principale essaisqrtAndRemaider.essaisqrtAndRemaider
    si tout ce que vous aviez demandé est là alors voyez maintenant ce qui ne cloche pas;

    merci

  29. #28
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Ah j'ai vue;

    ce n'est pas clic droit dans le projet mais plutôt clic droit sur le projet dans l'arborescence des projets;

    mais ça affiche une erreur sur le apache;

    voici l'image du message:

    Pièce jointe 467449

    ça souligne une erreur sur une ligne dans l'éditeur de pom.xml :

    Code:
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>tata</groupId>
      <version>0.0.1-SNAPSHOT</version>
      <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
          <plugin> // cette ligne, ça souligne l'erreur ici
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
            </configuration>
          </plugin>
          <plugin>
          	<groupId>tata</groupId>
          	<artifactId>titi</artifactId>
          	<version>1.0.0</version>
          </plugin>
        </plugins>
      </build>
      <description>&lt;dependency&gt;
    &lt;groupId&gt;ch.obermuhlner&lt;/groupId&gt;
    &lt;artifactId&gt;big-math&lt;/artifactId&gt;
    &lt;version&gt;1.3.0&lt;/version&gt;
    &lt;/dependency&gt;</description>
      <dependencies>
      	<dependency>
      		<groupId>ch.obermuhlner</groupId>
      		<artifactId>big-math</artifactId>
      		<version>1.3.0</version>
      		<scope>runtime</scope>
      	</dependency>
      </dependencies>
      <artifactId>titi</artifactId>
    </project>
    une question aussi; si maven se trouve dans java telle que ça se pressente chez moi, est-ce cella veux dire qu'apache maven est installé?

    je doute que l'erreur ne soit dû à ça;

    quand je lance le code ça affiche cette erreur:

    Code:
    Erreur : impossible de trouver ou charger la classe principale essaisqrtAndRemaider.essaisqrtAndRemaider
    si tout ce que vous aviez demandé est là alors voyez maintenant ce qui ne cloche pas;

    A préciser que le fichier tar est dans workspace qui n'est pas encore converti;

    apache meven aussi a déjà été téléchargé et placé au même endroit mais mon invite de DOS ne fonctionne pas; et comme maven est installé alors je pense que son installation n'est plus nécessaire si la réponse de ma question est OUI;

    merci

  30. #29
    vgondr98

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Personnellement, je code avec l'IDE STS (https://spring.io/tools) et tous les plugins utiles sont déjà installés. Peut-être qu'avec la version de base d'eclipse que tu utilises tu dois installer certains plugins.

  31. #30
    saniadaff

    Re : Comment savoir qu'une variable BigInteger est un entier?

    Ok je vais essayer d'installer ça d'abord; mais le problème du format du fichier tar n'est pas encore régler car mon invite de commande ne marche pas;

    je ne sais pas si de votre coté, vous aviez reçu à convertir en jar;

    Merci;

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Transformer un tableau entier contenant des 1 et des 0 en une variable binaire
    Par invitea15fcbad dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 29/07/2013, 10h57
  2. Comment démontrer que (110-x)/(1+9x) n'est jamais entier pour x entier positif
    Par invitea3f0770d dans le forum Mathématiques du supérieur
    Réponses: 17
    Dernier message: 03/07/2011, 10h31
  3. comment déterminer une densité d'une variable qui est en fonction d'une autre variable
    Par invite1e252b6d dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 11/09/2010, 21h30
  4. comment déterminer une densité d'une variable qui est en fonction d'une autre variable
    Par invite1e252b6d dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 04/09/2010, 21h40
  5. [Biologie Moléculaire] Comment savoir qu'un ARNm est entier ?
    Par inviteac276b84 dans le forum Biologie
    Réponses: 9
    Dernier message: 22/07/2009, 14h20