Source de Prog62.java
class Prog62 { public static void main(String args[]) { String s1="abc", s2="", s3="un \" guillemet", s4=" et hop \n une nouvelle ligne "; String s=s1 + s2 + s3 + s4; System.out.println("s : \""+s+"\""); System.out.println("s1 : \""+s1+"\""); System.out.println("s1.length() = "+s1.length()); System.out.println("s1.toUpperCase() : \"" +s1.toUppercase()+"\""); System.out.println("s1.equals("def") = " +s1.equals("def")); System.out.println("s1.equals("abc") = " +s1.equals("abc")); System.out.println("s1.compareTo("agc3 monde") = " +s1.compareTo("agc3 monde")); System.out.println("s1.charAt(1) = "+s1.charAt(1)); } } |
s : "abcun " guillemet et hop une nouvelle ligne " s1 : "abc" s1.length() = 3 s1.toUpperCase() : "ABC" s1.equals("def") = false s1.equals("abc") = true s1.compareTo("agc3 monde") = -5 s1.charAt(1) = b |
Source de Prog63.java
class Prog63 { public static void main(String args[]) { String s4=" et hop \n une nouvelle ligne "; System.out.println("s4 : \""+s4+"\""); System.out.println("s4.trim() = #"+s4.trim()+"\""); System.out.println("s4.indexOf("ne") = " +s4.indexOf("ne")); System.out.println("s4.lastIndexOf("ne") = " +s4.lastIndexOf("ne")); System.out.println("s4.substring(3,9) : \"" +s4.substring(3,9)+"\""); System.out.println("String.valueOf(1) : \"" +String.valueOf(1)+ "\""); System.out.println("String.valueOf(1.234) : \"" +String.valueOf(1.234)+ "\""); } } |
s4 : " et hop une nouvelle ligne " s4.trim() = #et hop une nouvelle ligne" s4.indexOf("ne") = 15 s4.lastIndexOf("ne") = 34 s4.substring(3,9) : "et hop" String.valueOf(1) : "1" String.valueOf(1.234) : "1.234" |
System.out.println("x = "+x)
ou x est
un nombre
Source de Chien2.java
public class Chien2 { String nom; int nombrePuce; String aboiement; Chien2(String s, int i, String a) { nom = s; nombrePuce = i; aboiement=a; System.out.println("un nouvel ami : " + nom); } void aboie() { System.out.println(aboiement+"!"); } String getNom() { return nom; } int getNombrePuce() { return nombrePuce; } } |
Source de Prog42.java
import java.util.Vector; class Prog42 { public static void main (String args[]) { Vector meute; System.out.println("Saisir les chiens"); meute = saisieMeute(); System.out.println("La meute en colère :"); meuteAboie(meute); } public static Vector saisieMeute() { String nom, wouf; int puce; Chien2 chien; Vector meute = new Vector(); do { System.out.print("nouveau chien: \n" + "nom ? (0 si fini) "); nom = Clavier.lireString(); if (nom.equals("0")) continue; System.out.print("nombre de puces ? "); puce = Clavier.lireInt(); System.out.print("aboiement ? "); wouf = Clavier.lireString(); chien= new Chien2(nom, puce, wouf); meute.addElement(chien); } while (! nom.equals("0")) ; return meute; } public static void meuteAboie(Vector meute) { Chien2 chien; for (int i=0; i<meute.size(); i++) { chien = (Chien2)meute.elementAt(i); chien.aboie(); } } } |
Saisir les chiens nouveau chien: nom ? (0 si fini) milou nombre de puces ? 34 aboiement ? woufwouf nouveau chien: nom ? (0 si fini) medor nombre de puces ? 33 aboiement ? oouahoouah nouveau chien: nom ? (0 si fini) toutou nombre de puces ? 36 aboiement ? grrrrrrr nouveau chien: nom ? (0 si fini) 0 La meute en colère : woufwouf oouahoouah grrrrrrr |
chien = (Chien2)meute.elementAt(i);
nécessite
un cast (conversion de type explicite) car la méthode
elementAt renvoie un type Object alors que la variable chien
est de type Chien2
Source de Prog29.java
import java.util.Vector; public class Prog29 { public static void main (String args[]) { Vector phrase = new Vector(); phrase.addElement("Ceci"); phrase.addElement("est"); phrase.addElement("une"); phrase.addElement("phrase"); phrase.addElement("idiote"); phrase.addElement("pour"); phrase.addElement("tester"); phrase.addElement("notre"); phrase.addElement("programme"); System.out.println("Donnez un mot a rechercher dans la phrase"); String mot = Clavier.lireString(); System.out.println(mot+" existe dans la phrase : " +phrase.contains(mot)); } } |
$ java Prog29 Donnez un mot a rechercher dans la phrase tester tester existe dans la phrase : true $ java Prog29 Donnez un mot a rechercher dans la phrase quoi quoi existe dans la phrase : false |
$ java Prog108 Donnez un mot a rechercher dans la phrase notre notre est le 8-ieme mot dans la phrase |