Chargement...

Le nombre entier en Java

Vous voulez qu'un nom garde un nombre entier que vous écrivez dans le fichier, et vous voulez qu'une ligne d'écriture montre ce nombre. Sur la page précédente, le nom gardait une ligne que vous aviez tapée, donc les lettres n'étaient pas dans le fichier du tout. Sur cette page, le nombre est dans le fichier. Le mot devant le nom dit quelle sorte de valeur le nom garde. int count = 4; garde le nombre entier 4. System.out.println(count) écrit 4. Il n'y a pas de guillemets autour de 4. Vous ne lisez pas le clavier. Vous n'installez pas Java une seconde fois, et vous n'apprenez pas une deuxième façon de finir une ligne. Vous savez déjà qu'un nom peut garder des lettres. Le travail nouveau est un nom qui garde un nombre entier, et le mot de genre qui le dit.

Le mot de genre est devant le nom

Ouvrez Mint.java. Le nom du fichier reste Mint.java, parce que public class Mint est encore le nom du fichier. Cette page ne renomme pas le fichier, et elle ne change pas public class Mint. La page précédente commençait par import java.util.Scanner; et attendait une ligne tapée. Cette page non. Effacez la ligne d'import. Effacez la ligne de reader et la ligne de nextLine. Le fichier que vous gardez n'a pas d'import, pas de Scanner, et pas de nextLine. Un import inutilisé ne fait pas échouer javac à lui seul, et il n'écrit pas non plus le nombre. Le nombre est écrit seulement par la ligne d'écriture qui utilise le nom de ce nombre.

Dans main, la ligne de garde est int count = 4;. int est le mot de genre. Il dit que ce nom garde un nombre entier : des chiffres, et pas de point décimal. count est le nom, et il commence par un c minuscule. Le signe = garde le nombre. Le 4 n'a pas de guillemets autour de lui. Un nombre entier dans ce fichier n'est pas un mot entre guillemets. Le point-virgule finit la ligne. Cette ligne n'écrit pas l'écran. Garder n'est pas écrire. L'écran reste vide pendant cette ligne.

La ligne d'écriture est le nom nu : System.out.println(count);. Pas de guillemets. Java lit le nom count, écrit le nombre entier que ce nom garde, et finit la ligne. Pour le fichier que vous gardez, ce nombre est 4. Les lettres du nom, c, o, u, n, t, ne sont pas sur l'écran. int n'est pas sur l'écran. System n'est pas sur l'écran. Le point-virgule n'est pas sur l'écran. Enregistrez le fichier.

Le fichier que vous gardez

Enregistrez ceci sous le nom Mint.java. C'est le fichier que cette page garde. Un mot de genre, int. Un nom, count. Un nombre entier, 4, sans guillemets et sans point décimal. Une ligne d'écriture, et cette ligne utilise le nom nu.

le fichier que vous gardez

java
public class Mint {
    public static void main(String[] args) {
        int count = 4;
        System.out.println(count);
    }
}

Lisez-le depuis le haut. public class Mint nomme le fichier. Il n'écrit pas l'écran. public static void main(String[] args) est l'endroit où Java commence. Aucun de ces mots n'est le nombre sur l'écran. Le mot String sur la ligne main n'est toujours pas une ligne de garde. Il n'y a pas de ligne String dans le fichier que vous gardez. int count = 4; garde le nombre entier. Il n'écrit rien. System.out.println(count); est la seule ligne d'écriture. Elle écrit 4 et finit la ligne. Une ligne. Pas de guillemets.

Ce que l'écran montre

Dans le dossier qui contient ce Mint.java, tapez javac Mint.java. Quand le fichier est correct, cette commande n'écrit aucune ligne. Un nombre entier dans le fichier ne fait pas écrire une ligne à javac, et ne fait pas échouer javac. Ensuite tapez java Mint. Ne tapez pas .java après java. Ce sont les deux mêmes commandes que vous tapez sous Windows et sous macOS. Cette page ne cite pas l'invite du shell. Le programme écrit 4. Il n'attend pas que vous tapiez. Le nombre était déjà dans le fichier. Si java Mint attend, le fichier contient encore nextLine. Effacez cette ligne et gardez int count = 4;.

L'écran montre 4, une ligne, sans guillemets. Si l'écran montre count, la ligne d'écriture a des guillemets autour du nom : System.out.println("count");. Ces guillemets marquent les lettres c, o, u, n, t. Java ne consulte pas le nom, donc le 4 gardé n'est pas écrit. Le fichier que vous gardez a le nom nu. Si l'écran montre leaf, la ligne d'écriture est encore System.out.println("leaf");, ou un nom String garde encore leaf et la ligne d'écriture utilise ce nom. Le fichier que vous gardez n'a ni l'un ni l'autre. Si l'écran montre mint, vous êtes encore sur un fichier plus ancien. Vous ne réinstallez pas Java pour un écran qui montre la mauvaise ligne.

Un écran qui montre 4 ne prouve pas le genre à lui seul. String count = "4"; ferait aussi écrire 4 à System.out.println(count);, parce que les lettres entre les guillemets sont le chiffre 4. L'écran a le même aspect. Le fichier non. Le fichier que vous gardez a int, et il a 4 sans guillemets. String count = "4"; est le genre des lettres que vous connaissez déjà, avec un chiffre écrit comme des lettres. Le fichier gardé de cette page est le genre du nombre entier. Quand vous jugez le fichier, cherchez le mot de genre et cherchez les guillemets. Ne jugez pas le genre d'après l'écran seul.

La ligne qui crée le nom doit garder le nombre. int count; sans = 4, suivi de System.out.println(count);, fait écrire une erreur à javac. Le nom existe comme genre, et il n'a pas encore de nombre. javac ne reste pas silencieux. Ne tapez pas java Mint. Mettez = 4 sur la ligne de création, comme le fichier que vous gardez l'a. Vous n'avez pas besoin des mots exacts de l'erreur. Le fait utile est que javac a écrit une ligne.

Changez le nombre, gardez la ligne d'écriture

La ligne d'écriture peut rester en place pendant que le nombre gardé change. Sous la première ligne d'écriture, gardez un nouveau nombre entier dans le même nom, puis écrivez le nom encore une fois. La nouvelle ligne de garde est count = 9;. Elle ne commence pas par int. count existe déjà, donc cette ligne ne fait que remplacer le nombre que le nom garde. 9 prend la place de 4. La ligne d'écriture suivante est encore System.out.println(count);. L'écran a maintenant deux lignes. La première est 4, du nombre que le nom gardait à ce moment. La seconde est 9, du nombre que le nom garde après count = 9;.

Ceci est le deuxième fichier. Ce n'est pas le fichier que vous gardez. Le fichier que vous gardez a une ligne de garde et une ligne d'écriture, et son écran est 4. Enregistrez ce deuxième fichier sous le nom Mint.java quand vous voulez voir le nombre changer, puis remettez la ligne de garde unique et la ligne d'écriture unique.

le nombre change entre deux lignes

java
public class Mint {
    public static void main(String[] args) {
        int count = 4;
        System.out.println(count);
        count = 9;
        System.out.println(count);
    }
}

Tapez javac Mint.java. Le fichier est correct, donc javac n'écrit aucune ligne. La deuxième ligne de garde a le droit de ne pas écrire int, et cette absence ne fait pas échouer javac. Ensuite tapez java Mint. L'écran montre 4, et la ligne suivante est 9. Deux lignes. Pas de guillemets. Le nom count n'est sur aucune des deux lignes. Si les deux lignes disent 4, la deuxième ligne de garde manque ou dit encore 4. Si les deux disent 9, la première ligne de garde dit déjà 9, ou la première ligne d'écriture est sous le changement. L'écran suit l'ordre des lignes dans le fichier.

N'écrivez pas int une deuxième fois pour le même nom. int count = 9;, placé sous une ligne qui a déjà créé count, est une autre erreur. Cette ligne essaie de créer count encore une fois. javac écrit une erreur et ne reste pas silencieux. Vous n'avez pas besoin des mots exacts de cette erreur. Ne tapez pas encore java Mint. Effacez le second int et laissez count = 9;. Le nom est créé une fois. Les lignes suivantes ne font que changer le nombre qu'il garde. Dans le fichier que vous gardez, il n'y a pas de deuxième ligne de garde. Après avoir vu 4 puis 9, remettez ce fichier : un int count = 4; et un System.out.println(count);.

Les lettres ne tiennent pas dans un entier

int veut dire un nombre entier. Un mot entre guillemets, ce sont des lettres, le genre que vous avez gardé sur la page d'avant la page du clavier. int count = "leaf"; demande à un nom int de garder des lettres. Elles ne tiennent pas. javac écrit une erreur. Il ne reste pas silencieux. Il n'y a pas d'écran à lire, parce que vous ne tapez pas java Mint pendant que javac écrit une erreur. La réparation consiste à garder un nombre entier sans guillemets, int count = 4;, ou à changer le mot de genre si vous vouliez des lettres. Changer le mot de genre en String fait String count = "leaf";, qui est le genre des lettres, pas le fichier que vous gardez. Cette page garde int et garde 4.

Des guillemets autour des chiffres, c'est le même décalage. int count = "4"; a encore des guillemets, donc le 4 est des lettres, long d'un chiffre. javac écrit une erreur. Il ne transforme pas ces lettres en nombre entier 4. Effacez les guillemets si le mot de genre est int. Un point décimal n'est pas non plus un nombre entier. int count = 4.5; fait écrire une erreur à javac. Le fichier que vous gardez a 4, sans point et sans chiffre après un point. Vous n'avez pas besoin des mots exacts d'aucune de ces erreurs. Chacune est une ligne de javac, donc vous ne lancez pas java Mint tant que la ligne de garde n'est pas de nouveau int count = 4; et que javac n'écrit aucune ligne.

Ce troisième fichier est le décalage des lettres. Ce n'est pas le fichier que vous gardez. Enregistrez-le seulement jusqu'à ce que javac écrive l'erreur, puis remettez int count = 4;.

des lettres dans un nom de nombre entier

java
public class Mint {
    public static void main(String[] args) {
        int count = "leaf";
        System.out.println(count);
    }
}

Tapez javac Mint.java. javac écrit une erreur. Ne tapez pas java Mint. Remplacez "leaf" par 4 et effacez les guillemets, pour que la ligne soit int count = 4;. Enregistrez. Tapez javac Mint.java encore une fois. Maintenant javac n'écrit aucune ligne. Ensuite java Mint écrit 4.

Le nom doit encore exister avant qu'une ligne l'utilise. Si System.out.println(count); est écrit au-dessus de int count = 4;, javac écrit une erreur. La ligne d'écriture nomme count avant que count existe. Déplacez la ligne int au-dessus de la ligne d'écriture. C'est le même ordre que vous avez déjà utilisé pour plant et pour reader. Le fichier que vous gardez a déjà cet ordre.

Deux genres dans un fichier

Un fichier peut garder un nom de lettres et un nom de nombre entier ensemble. Le mot de genre sur chaque ligne de garde est ce qui les rend différents. String plant = "leaf"; garde des lettres, et les guillemets autour de leaf sont nécessaires. int count = 4; garde un nombre entier, et il n'y a pas de guillemets autour de 4. Deux lignes d'écriture suivent, une pour chaque nom. La première écrit leaf. La seconde écrit 4. Deux lignes à l'écran. Les noms plant et count ne sont pas sur l'écran.

Ceci est le quatrième fichier. Ce n'est pas le fichier que vous gardez. Le fichier que vous gardez n'a que le nombre entier, et son écran est 4 seul. Enregistrez ce quatrième fichier quand vous voulez voir les deux genres, puis remettez la ligne int unique et la ligne d'écriture unique.

un nom de lettres à côté d'un nom de nombre entier

java
public class Mint {
    public static void main(String[] args) {
        String plant = "leaf";
        int count = 4;
        System.out.println(plant);
        System.out.println(count);
    }
}

Tapez javac Mint.java. Le fichier est correct, donc javac n'écrit aucune ligne. Une ligne String et une ligne int dans le même main sont permises. Ensuite tapez java Mint. L'écran montre leaf, et la ligne suivante est 4. Si les deux lignes sont leaf, la seconde ligne d'écriture utilise encore plant, ou count a été gardé comme des lettres et la ligne d'écriture écrit ces lettres. Si les deux lignes sont 4, la ligne String garde "4" ou la première ligne d'écriture utilise count. Regardez quel nom chaque ligne d'écriture utilise, et regardez quelle ligne de garde a des guillemets.

Vous pouvez maintenant garder un nombre entier dans un nom et écrire ce nombre sans guillemets et sans le clavier. int count = 4; garde 4. System.out.println(count); écrit 4 et finit la ligne. Un count = 9; plus loin change le nombre gardé sans un second int. Les lettres, un chiffre entre guillemets et un nombre à point décimal ne tiennent pas dans int, et javac écrit une erreur pour chacun. Un nom String peut se tenir à côté du nom int, et chaque ligne d'écriture montre son propre genre. La page suivante reste avec les lettres. Elle regarde le genre String de plus près que la seule ligne leaf que vous savez déjà garder.

L'écran est le nombre que le nom garde

Le fichier que vous gardez écrit 4. Le nom sur la ligne d'écriture est count, et count n'est pas sur l'écran. Il n'y a pas de guillemets dans ce fichier. Un println est une ligne. Changer le nombre gardé entre deux lignes println ne change que la seconde ligne de l'écran.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
5
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut