Algorithmique et langage Java

Déclaration et utilisation de variables

Créer dans le package "initial" une nouvelle classe exécutable (un programme, donc) appelée "Bonjour.java" et contenant les lignes

package initial;
public class Bonjour {
	public static void main(String[] args) {
		ConsoleTexte mc=new ConsoleTexte();
		String message;
		message="Bonjour tout le monde";
		mc.ecritln(message);
		message="Comment allez-vous ? ";
		mc.ecritln(message);
	}
}
Lancer le programme.

Les opérations à effectuer lorsqu'on veut faire intervenir une variable sont, dans l'ordre

Choix des noms de variables
Ils peuvent contenir tous les caractères alphanumériques, _ et $.
Ils ne doivent pas commencer par un chiffre.
Ils ne doivent évidemment pas être un mot du langage Java.
Par convention, la première lettre est en minuscule.
Quelques variantes :

Créer dans le package "initial" une nouvelle classe exécutable appelée "Echange.java" et contenant les lignes

package initial;
public class Echange {
	public static void main(String[] args) {
		ConsoleTexte mc=new ConsoleTexte();
		mc.ecritln("Bonjour, comment t'appelles-tu ?");
		String nom;
		nom=mc.getDonnees();
		mc.ecritln("Enchanté, "+nom);
	}
}
La fonction mc.getDonnees() permet de récupérer la ligne , validée par le bouton Ok, que l'utilisateur aura tapée dans la zone de saisie. (il s'agit encore bien sûr d'une commande non standard)

La déclaration peut être faite en même temps que l'affectation. Variante de la classe Echange utilisant cette technique :

package initial;
public class Echange {
	public static void main(String[] args) {
	    ConsoleTexte mc=new ConsoleTexte();
		mc.ecritln("Bonjour, comment t'appelles-tu ?");
		String nom=mc.getDonnees();
		mc.ecritln("Enchanté, "+nom);
	}
}

Deux variables de même type peuvent être déclarées en même temps :

package initial;
public class DoubleEchange {
	public static void main(String[] args) {
		String nom1, nom2;
		ConsoleTexte mc=new ConsoleTexte();
		mc.ecritln("Bonjour, comment t'appelles-tu ?");
		nom1=mc.getDonnees();
		mc.ecritln("Et toi?");
		nom2=mc.getDonnees();
		mc.ecritln("Enchanté, "+nom1+" et "+nom2);
	}
}
 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé