IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Signification du % ?


Sujet :

avec Java

  1. #1
    Membre régulier
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut Signification du % ?
    Bonjour, je suis nouveau sur le forum et je viens de débuter en java!
    Mais j'aurai besoin d'aide à comprendre une chose.
    Je comprend pas la signification du "%" (en rouge).
    Si j'entre le nombre 999, j'obtient n = 999, et le résultat égale 3.
    Donc 999%4 = 3, mais 4pourcent de 999 n'est pas égale à 3!
    Donc que veut dire ce % ici?
    Merci beaucoup de l'aide apportée
    import java.io.*;

    public class Urudoshi2 {
    public static void main(String[] args) {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    try {
    System.out.println("Entrer un nombre");
    String line = reader.readLine();
    int n = Integer.parseInt(line);
    int a = n%4;

    System.out.println(a);

    }
    catch (IOException e) {
    System.out.println(e);
    }
    catch (NumberFormatException e) {
    System.out.println("Erreur de Nombre");
    }
    }
    }

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Il ne s'agit pas de pourcentage mais du modulo, ce qui correspond au reste de la division entière :

    999 / 4 = 249, reste 3

    999 % 4 = 3

    a++

  3. #3
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    le % signifie modulo c'est un opérateur mathématique :
    modulo : est une fonction informatique qui au couple (a, b) d'entiers associe le reste r de la division euclidienne de a par b.

  4. #4
    Membre régulier
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut Merci
    Merci beaucoup pour ces réponses rapides!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/09/2004, 12h01
  2. [Mots cles]Signification de transient et volatile
    Par Pill_S dans le forum Langage
    Réponses: 2
    Dernier message: 14/07/2004, 11h58
  3. Réponses: 4
    Dernier message: 22/01/2004, 08h27
  4. Recherche la signification d'expressions en C
    Par sbadecoder dans le forum C
    Réponses: 16
    Dernier message: 20/08/2003, 07h35
  5. i386, x86 signification ?
    Par Thcan dans le forum Assembleur
    Réponses: 7
    Dernier message: 04/01/2003, 21h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo