On rappelle qu'il est préférable en Java que chaque classe
soit définie dans un fichier qui lui est propre.
Le nom du fichier doit être le nom de la classe qu'il contient,
auquel on ajoute le suffixe .java.
Les noms des classes doivent être constitués de mots accolés
dont la première lettre est une majuscule.
Dans un premier temps nous allons écrire des petits programmes
permettant de se familiariser avec le compilateur,
la machine virtuelle et les méthodes.
public class HelloGroland {
public static void main(String[] args) {
System.out.println("Hello Groland");
}
}
dans votre éditeur de texte préféré et sauvegarder celui-ci
dans le répertoire td-java sous le nom
HelloGroland.java
javac HelloGroland.java
java HelloGroland
On ne met pas ".class" parce que la machine virtuelle le rajoute
toute seule.
Écrire un programme prenant un nombre sur l'entrée standard
et affichant celui-ci
Pour cela, on utilisera un objet Scanner
et particulièrement sa méthode nextInt().
import java.util.Scanner;
public class Calculette {
public static void main(String[] args) {
Scanner scanner;
scanner=new Scanner(System.in);
int value;
value=scanner.nextInt();
// compléter ici
}
}
import java.util.Scanner;
Écrire un programme demandant à un utilisateur quel est
son nom et affichant "bonjour" suivi du nom rentré précédemment.
Faite en sorte d'afficher le texte "bonjour" et le nom
sur une seul et même ligne
Conversons avec notre programme.
LCréer un nouveau programme faisant la même chose que le programme précédent mais en affichant les nombres de 10 à 1, donc à l'envers.
Afficher les multiples de 3 compris entre 1 et une valeur rentrée par l'utilisateur.
Écrire un programme qui affiche tous les mots que
tape l'utilisateur jusqu'à ce que celui-ci tape
controle-D (unix) ou controle-Z suivi de Entrée (windows).
Pour savoir s'il reste des mots à lire sur l'entrée standard,
on utilise la méthode Scanner.hasNext().
On souhaite multiplier 1.0 par 2.0 puis utiliser le résulat et multiplier celui-ci encore par 2.0 jusqu'à ce que la valeuer soit la même d'une itération à l'autre.