Exécuter du code Java en ligne
Modifié par Xavier Richard le 27/10/2018 à 23:46
Question
Comment exécutez du code Java en ligne, par exemple pour mettre au point / débuger un tout petit bout de code sans utiliser un environnement de développement complet (IDE) comme Eclipse ?
Réponse
- Il existe un site très bien fait : http://ideone.com
- Mode d'emploi du site :
- Coller votre code Java dans l'éditeur
- Choisissez le langage Java parmi les langages proposés sur la gauche
- Cliquez sur le bouton Submit pour compiler, exécuter et voir le résultat de votre code Java
- Si vous souhaitez apporter des modifications à votre code : utilisez le bouton Clone.
Par exemple
// Code ajoutant un caractère "espace" après le caractère ":" dans une chaîne de caractères
class AdcSpaceAfterColonCar {
public static void main(String args[]) {
// Add space after ":"
String separator = ":";
String initial ="carte:toto.mm";
String left;
String right;
int pos;
String result;
System.out.println("Valeur initiale =");
System.out.println(initial);
pos = initial.indexOf(separator);
left = initial.substring(0, pos+1);
System.out.println("\nA gauche de ':' =");
System.out.println(left);
right = initial.substring(pos+1, initial.length());
System.out.println("\nA droite de ':' =");
System.out.println(right);
result = left + " " + right;
System.out.println("\nValeur finale =");
System.out.println(result);
}
}
class AdcSpaceAfterColonCar {
public static void main(String args[]) {
// Add space after ":"
String separator = ":";
String initial ="carte:toto.mm";
String left;
String right;
int pos;
String result;
System.out.println("Valeur initiale =");
System.out.println(initial);
pos = initial.indexOf(separator);
left = initial.substring(0, pos+1);
System.out.println("\nA gauche de ':' =");
System.out.println(left);
right = initial.substring(pos+1, initial.length());
System.out.println("\nA droite de ':' =");
System.out.println(right);
result = left + " " + right;
System.out.println("\nValeur finale =");
System.out.println(result);
}
}