Files
Java_Dev/01-SOURCES/TypesDeBase.java
Christian Cunat-Brulé f55475a23f CCB Premier Import
2018-07-23 10:52:48 +02:00

87 lines
2.8 KiB
Java
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import java.util.Scanner;
public class TypesDeBase {
public static void main(String[] args) {
//-----------------------------------------------------
// Déclarations de variables locales à la méthode main () : types de base qui existent en C
//-----------------------------------------------------
short s ; // taille : 2 octets
int i ; // taille : 4 octets
long l ; // taille : 8 octets
float f ; // taille : 4 octets
double d ; // taille : 8 octets
char c ; // format Unicode sur 2 octets
//-----------------------------------------------------
// Déclarations de types de base qui nexistent pas en C
//-----------------------------------------------------
byte by ; // taille : 1 octet
boolean b ;
//-----------------------------------------------------
// Affectation de quelques valeurs
//-----------------------------------------------------
i = 0 ;
b = true ;
c = 'a' ;
//-----------------------------------------------------
// Affichages
//-----------------------------------------------------
System.out.print (i); // AFFICHE 0.
System.out.println (i); // AFFICHE 0 ET VA A LA LIGNE.....
System.out.println ("i vaut " + i); // AFFICHE i vaut 0
System.out.printf ("affichage formaté : %3.2f", 100.678); // 100,68.
System.out.println (); // ALLER A LA LIGNE
//-----------------------------------------------------
// Lecture au clavier
//-----------------------------------------------------
Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir un mot : ");
String str = sc.nextLine();
System.out.println("Vous avez saisi : " + str); // AFFICHE Vous avez saisi : au revoir
System.out.println("Veuillez saisir un entier : ");
int j = sc.nextInt();
System.out.println("Vous avez saisi le nombre : " + j); // Vous avez saisi le nombre : 20
//-----------------------------------------------------
// Déclaration de constantes et initialisations
//-----------------------------------------------------
final int N = 20 ; //.....................
final int M ;
System.out.println("Veuillez saisir un entier : ");
M = sc.nextInt();
// N = 10 ; => erreur de compilation
//-----------------------------------------------------
// Conversions implicites
//-----------------------------------------------------
int k = 1000 ;
long lo ;
lo = k ;
//-----------------------------------------------------
// Conversions explicites (cast)
//-----------------------------------------------------
i = (int) 2.5 ;
System.out.println ("valeur de (int) 2.5 : " + i);
//-----------------------------------------------------
// Gestion des erreurs en Java
//-----------------------------------------------------
// Diviser par zéro
i = i / 0 ;
// Saisir un caractère alors qu'on attend un nombre
}
}