String – méthodes
String chaine = "Voilou !!!";
int position = chaine.indexOf(‘o’);
/** retourne la position du premier
"o", soit 1 */
position = chaine.indexOf(‘o’ ,
position);
/** retourne la position du second
"o" */
Conditionnelles
•Instruction if
–Pas de then
•La condition doit être exprimée entre
parenthèses
•Imbrication du bloc d’instruction sousl’effet
de la condition : { }
•If (test) {bloc exécuté si le est est vrai} else
{bloc exécuté si le test est faux}
Boucles - while
•Sommes des N premiers entiers
int N = Keyboard.readInt();
int k = 1;
int somme = 0;
while (k <= N) {
somme = somme + k;
k = k + 1;
}
•While = «!tant que!»
Boucles - for
•L’expression for intègre les trois ingrédients de la
boucle
int N = Keyboard.readInt();
int somme = 0;
for(int k = 1; k <= N; k = k+1) {
somme = somme + k;
}
•la variable k n’est utilisée que pour la boucle
•sa déclaration est faite dans le corps de
l’instruction
Entrées / Sorties: le problème
•L’utilisateur doit-il coder un nombre dans la
norme IEEE pour le communiquer à un
programme ?
•Les humains sont habitués à réfléchir en
base 10 / Les ordinateurs se régalent de la
base 2
•Les humains utilisent souvent le clavier
pour communiquer avec un programme
Entrées / Sorties: leur nature
•Pour l’ordinateur la donnée en entrée est
d’abord une suite de caractères (une chaîne
de caractères)
•Les résultats d’un programme (les sorties)
sont souvent une suite de caractères
(affichés à l’écran)
Programme Java
…«2», «4», … … «!2 + 4 = 6!»,…