Académique Documents
Professionnel Documents
Culture Documents
TD JAVA
Série n° : 5 A. EL GHAZI
EXERCICE 1
1.
s1.concat("fall ");
s2.concat(s1);
s1 += "winter ";
System.out.println(s1 + " " + s2);
2.
String x = "Java";
x.concat(" Rules!");
System.out.println("x = " + x);
3.
x.toUpperCase();
System.out.println("x = " + x);
4.
x.replace('a', 'X');
System.out.println("x = " + x); // the output is still:
5.
String x = "Java";
x = x.concat(" Rules!");
6.
x.toLowerCase();
A.ELGH@ZI Page 1
SUPMTI - 2022-2023
TD JAVA
Série n° : 5 A. EL GHAZI
7.
x = x.toLowerCase();
8.
s1 += "winter ";
9.
String x = "test";
System.out.println( x.length );
10.
System.out.println( sb );
sb.append("point");
System.out.println(sb);
A.ELGH@ZI Page 2
SUPMTI - 2022-2023
TD JAVA
Série n° : 5 A. EL GHAZI
11.
sb2.append(3.14159f);
System.out.println(sb2);
12.
13.
System.out.println(sb);
14.
String x = "abc";
String y = x.concat("def").toUpperCase().replace('C','x');
System.out.println("y = " + y);
EXERCICE 2
Donnez une méthode de codage char rot13(char c) qui prend un caractère c et le décale de 13
positions dans l'alphabet, en passant de Z à A quand cela s'avère nécessaire.
Écrire un programme qui lit interactivement une ligne saisie par l'utilisateur, puis encode
ensuite chaque caractère de la ligne en utilisant rot13. Le programme s'arrête lorsque
l'utilisateur donne une ligne vide ou tape quit.
A.ELGH@ZI Page 3