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 |