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

Une page de Wikiversité, la communauté pédagogique libre.
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 : Ligne 12 :


==Compiler et débugger un programme==
==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>

Version du 21 juillet 2007 à 12:28

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 notepad2, ce logiciel est libre et n'est pas difficile à trouver sur internet. Si vous souhaitez vous équiper tout de suite d'une bonne plateforme de développement, Eclipse sera parfait, qui plus est, cette plateforme est elle aussi libre.

Pour ceux qui utiliseront notepad2

Vous aurez besoin de la console pour compiler et exécuter votre programme. Après vous être placé dans le bon répertoire (c'est à dire le repertoire où vous sauvegarderez vos fichiers .java), les deux commandes nécessaires seront :

  • javac NomDeFichier.java  : pour compiler
  • Java NomDeFichier  : pour exécuter

Remarque : pensez bien à sauvegarder avant de compiler !

Pour ceux qui utiliseront Eclipse

La console est directement intégrée à cette plateforme de développement. Pour commencer à programmer, il faut créer un nouveau projet, créer un nouveau fichier Class. Pour exécuter le programme, il suffira de faire un clic droit sur le fichier et de mettre exécuter ou utiliser le bouton exécuter dans la barre d'outils.

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 !

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 "";
	}
   }
}

Exercice 1

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 ! ");
   }
}