87 lines
2.8 KiB
Java
87 lines
2.8 KiB
Java
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 n’existent 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
|
||
|
||
}
|
||
}
|