Module: (Java) Variables. Formats de sortie


Problem

6/7

Nous affichons la valeur de la variable à l'écran. Spécificateurs de sortie

Theory Click to read/hide

Ce matériel est destiné à une étude plus approfondie. Nous analyserons comment imprimer des variables à l'aide de l'opérateur de sortie Java (printf)
*** Matériau profond ***


Comment afficher la valeur d'une variable à l'écran ?
Pour ce faire, à l'intérieur de la chaîne de format dans l'instruction de sortie, vous devez spécifier un modèle, à la place duquel la valeur de la variable sera affichée.
Le modèle à utiliser dépend du type de variable. 
Ces modèles sont appelés spécificateurs de sortie et sont présentés dans le tableau. Un nombre suffisant de spécificateurs sont donnés. Il n'est pas nécessaire de tous les mémoriser. 
Dans la plupart des cas, nous utiliserons des spécificateurs pour générer des entiers, des nombres réels, ainsi que des caractères et des chaînes. Mais vous pouvez revenir à cette leçon à tout moment et voir le modèle dont vous avez besoin.
 

Code Formater
%c Symbole
%d Entier décimal signé
%i Entier décimal signé
%e Format scientifique (e minuscule)
%E Format scientifique (E majuscule)
%f Flotteur réel
%g Selon le format le plus court, %e ou %f est utilisé
%G Selon le format le plus court, %E ou %f est utilisé
%o Octal signé
%s Chaîne de caractères
%u Entier décimal non signé
%x Numéro hexadécimal non signé (minuscule)
%X Numéro hexadécimal non signé (majuscule)
%p Index
%n Pointeur vers une variable entière. Le spécificateur fait que cette variable entière se voit attribuer le nombre de caractères imprimés avant elle
%% Signe %                           

Ajouts :
Pour afficher des variables comme short int  le modificateur h est utilisé (par exemple, \(\%hd\))
Pour afficher les valeurs des variables de type long int, utilisez le modificateur l (par exemple, \(\%ld \))< br /> Le modificateur L peut être utilisé comme préfixe avant les spécificateurs e, f, g. Cela signifie qu'une valeur de type long double est affichée à l'écran.  (par exemple \(\%Lf\))

Regardons un exemple pratique

 

Problem

Il s'agit d'une activité facultative pour ceux qui souhaitent en savoir plus sur l'opérateur d'inférence Java.

Jetons un coup d'œil à un programme qui imprime diverses valeurs à l'écran
public classe principal {
    public statique vide principal(Chaîne[] arguments) < spanstyle="color:#666666">{
            int a=5 ;
            Système.out.< span style="color:#7d9029">printf("Le nombre est %d !\ n", 10); // au lieu du modèle %d , la valeur 10 sera substituée
            Système.out.< span style="color:#7d9029">printf("Le nombre est %d !" ; , a); //au lieu du modèle %d, sera la valeur substituée de la variable a
        }
}

1. Exécutez le programme, voyez ce qu'il affiche à l'écran. Ignorez le fait que vous avez échoué au test. Nous allons corriger le programme maintenant.

2. Dans la 4ème ligne, au lieu du nombre 10, écrivez l'expression arithmétique 10+a. L'ordinateur calculera le résultat et l'affichera à l'écran. Exécutez le programme, assurez-vous que le test est réussi à 100%.