Correction Test4
1) Donner le résultat du programme suivant
int x = 5;
String y = "y";
boolean a = x instanceof String;
boolean b = y instanceof String;
a vaut true et b vaut false
a vaut false et b vaut false
a vaut false et b vaut true
2) Donner le résultat du programme suivant
class Precision {
public static void main(String[] args) {
double x = 9.00000000000001;
double y = 10;
double z = 8;
boolean a;
a = ((x * y + z) == (x *= (y+z/x)));
System.out.println(a);
}
}
true
false
3) Donner le résultat du programme suivant
class TestFor {
public static void main(String[] args) {
int h = 0;
long t = System.currentTimeMillis();
for (byte i = 0; i < 127;i++) {
for (byte j = 0; j < 127;j++) {
for (byte k = 0; k < 127;k++) {
for (byte l = 0; l < 127;l++) {
h = 2;
}
}
}
}
t = System.currentTimeMillis() - t;
System.out.println(t);
}
}
68770
68750
68790
4) Donner le résultat du programme suivant
class TestSwitch {
public static void main(String[] args) {
int i = 6;
switch (i) {
case 1: System.out.println("1");
case 2: System.out.println("2");
case 3: System.out.println("3");
case 4: System.out.println("4");
case 5: System.out.println("5");
case 6: System.out.println("6");
case 7: System.out.println("7");
case 8: System.out.println("8");
case 9: System.out.println("9");
default: System.out.println("Autre");
}
}
}
6 , 7 , 8 , 8 , autre
6 , 7 , 8 , 7 , autre
6 , 7 , 8 , 9 , autre
5) Donner le résultat du programme suivant
class Conversion {
public static void main(String[] args) {
System.out.println(conv('a'));
System.out.println(conv('î'));
System.out.println(conv('ç'));
System.out.println(conv('c'));
System.out.println(conv('e'));
System.out.println(conv('ê'));
System.out.println(conv('ö'));
System.out.println(conv('o'));
}
static char conv (char c) {
switch (c) {
case 'à':
case 'â':
case 'ä':
return 'A';
case 'é':
case 'è':
case 'ë':
case 'ê':
return 'E';
case 'ï':
case 'î':
return 'I';
case 'ô':
case 'ö':
return 'O';
case 'ü':
case 'û':
case 'ù':
return 'U';
case 'ç':
return 'C';
default:
return (char)(c - 32);
}
}
}
A , I , C , C , E , E , O , O
A , I , C , C , E , E , A , O
I , I , C , C , E , E , O , O