« Java/Exercices/Commencer à programmer » : différence entre les versions

Contenu supprimé Contenu ajouté
Suzy (discussion | contributions)
Nouvelle page : Tout d'abord pour commencer à programmer, il faut un éditeur de texte ou une plateforme de développement. Un bon éditeur de texte qui aide pour la programmation en Java est '''no...
 
Suzy (discussion | contributions)
Ligne 12 :
 
==Compiler et débugger un programme==
La chose la plus importante en programmation n'est pas, contrairement à ce que l'on pourrait croire, l'écriture du code mais bel et bien sa correction et son peaufinage. Il est donc nécessaire de comprendre le compilateur et de savoir corriger des erreurs bêtes. Pour cela, vous devrez acquérir de l'expérience, et il n'y a qu'un seul moyen d'en acquérir, la pratique de plusieurs exercices ! Pour chaque exercice, copiez le code donné et essayez de le compiler, puis corrigez le.
 
==Avant de commencer==
Créez un fichier nommé ''Clavier.java'' contenant le code ci-dessous, il vous permettra de lire ce que l'utilisateur tapera au clavier !
 
<source lang="java">
import java.io.*;
public class Clavier {
static BufferedReader input
=new BufferedReader (new InputStreamReader(System.in));
public static long lireLong() {
try {
return Long.parseLong(lireString().trim());
} catch (Exception e) {
return 0;
}
}
public static int lireInt() {
try {
return Integer.parseInt(lireString().trim());
} catch (Exception e) {
return 0;
}
}
public static double lireDouble() {
try {
return Double.parseDouble(lireString().trim());
} catch (Exception e) {
return 0.0;
}
}
public static float lireFloat() {
try {
return Float.parseFloat(lireString().trim());
} catch (Exception e) {
return 0.0F;
}
}
public static char lireChar() {
try {
return lireString().charAt(0);
} catch (Exception e) {
return (char)0;
}
}
 
public static String lireString() {
System.out.flush();
try {
return input.readLine();
} catch (Exception e) {
return "";
}
}
}
</source>
 
==Exercice 1==
<source lang="java">
public class TestDouble {
 
public static float double( float x ) {
return (2*x);
}
 
public static void main(String args[]) {
float nombreUtilisateur;
System.out.println("Test de la fonction double");
System.out.println("--------------------------");
System.out.println("Quel est le nombre a virgule flottante dont vous voulez "+
"connaitre le double ? ");
nombreUtilisateur=Clavier.lireFloat();
System.out.println("\n Le double de "+nombreUtilisateur
+" est "+double(nombreUtilisateur)+" ! trop fort l'ordi ! ");
}
}
</source>