0% found this document useful (0 votes)
5 views6 pages

Java 2024 Genius)

The document contains a series of Java code exercises aimed at analyzing and understanding various programming concepts, including inheritance, string manipulation, and object-oriented principles. It includes examples of class definitions, method overriding, and the use of StringBuffer and StringBuilder. Additionally, it features exercises related to arrays and polymorphism, along with explanations of expected outputs from the provided code snippets.

Uploaded by

JOËLYK
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views6 pages

Java 2024 Genius)

The document contains a series of Java code exercises aimed at analyzing and understanding various programming concepts, including inheritance, string manipulation, and object-oriented principles. It includes examples of class definitions, method overriding, and the use of StringBuffer and StringBuilder. Additionally, it features exercises related to arrays and polymorphism, along with explanations of expected outputs from the provided code snippets.

Uploaded by

JOËLYK
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

EXERCISE JAVA SET OF CODES TO ANALYSE IT

(Année Académique 2023-2024)

Proposez par : GROUPE GENIUS REPETITION


Par : Mr Joël_Yankam

GROUPE GENIUS © 2023 PAR Joël_Yankam [Contact +237 652027193] [Link] 1


Exercice Analyser des Codes Java Suivants :
Genius Java 2024
class A {
public String f() {
return "Fou";
}
}
class B extends A {
public String f() {
return "Bou";
}
}
class Test {
public static void main(String[] args) {
A a1 = new A();
A a2 = new B();
B b = new B();
[Link](a1.f());
[Link](a2.f());
[Link](b.f());
}
}

Genius Java 2024


public class ExerciceStringBuffer {
public static void main(String[] args) {
String s1 = "Hello";

GROUPE GENIUS © 2023 PAR Joël_Yankam [Contact +237 652027193] [Link] 2


String s2 = s1;
s1 = s1 + " World";
[Link]("A - s1 = " + s1);
[Link]("B - s2 = " + s2);
String s3 = new String("Hello");
[Link]("C - (s2 == s3) = " + (s2 == s3));
[Link]("D - ([Link](s3)) = " + [Link](s3));
StringBuffer sb1 = new StringBuffer("Java");
StringBuffer sb2 = sb1;
[Link](" Programming");
[Link]("E - sb1 = " + sb1);
[Link]("F - sb2 = " + sb2);
sb2 = new StringBuffer("Python");
String s4 = [Link]();
[Link](" Rocks!");
[Link]("G - sb2 = " + sb2);
[Link]("H - s4 = " + s4);
StringBuffer sb3 = new StringBuffer("C++");
StringBuffer sb4 = sb3;
sb3 = new StringBuffer("Rust");
[Link](" is awesome");
[Link]("I - sb3 = " + sb3);
[Link]("J - sb4 = " + sb4);
String s5 = "Bonjour";
String s6 = s5;
s5 = [Link]("jour", "soir");
[Link]("K - s5 = " + s5);
[Link]("L - s6 = " + s6);
}
}

Genius Java
public class ExerciceStringComplexe {
public static void main(String[] args) {
String s1 = "Hello";
String s2 = s1;
s1 = [Link](" World Genius");
[Link]("A - s1 = " + s1);
[Link]("B - s2 = " + s2);
String s3 = new String("Hello");
[Link]("C - (s2 == s3) = " + (s2 == s3));
[Link]("D - ([Link](s3)) = " + [Link](s3));
StringBuilder sb1 = new StringBuilder("Java");
StringBuilder sb2 = sb1;
[Link](" Programming");
[Link]("E - sb1 = " + sb1);
[Link]("F - sb2 = " + sb2);

GROUPE GENIUS © 2023 PAR Joël_Yankam [Contact +237 652027193] [Link] 3


sb2 = new StringBuilder("Python");
String s4 = [Link]();
[Link](" Rocks!");
[Link]("G - sb2 = " + sb2);
[Link]("H - s4 = " + s4);
StringBuffer sb3 = new StringBuffer("C++");
StringBuffer sb4 = sb3;
sb3 = new StringBuffer("Rust");
[Link](" is awesome");
[Link]("I - sb3 = " + sb3);
[Link]("J - sb4 = " + sb4);
String s5 = "Bonjour";
String s6 = s5;
s5 = [Link]("jour", "soir");
[Link]("K - s5 = " + s5);
[Link]("L - s6 = " + s6);
StringBuilder sb5 = new StringBuilder("Maths");
[Link](5, "ématiques");
StringBuffer sb6 = new StringBuffer("Physique");
[Link](0, 4, "Bio");
[Link]("M - sb5 = " + sb5);
[Link]("N - sb6 = " + sb6);
[Link]("O - ([Link]().equals([Link]())) = " +
[Link]().equals([Link]()));
[Link].
println("P - (sb5 == sb6) = " + (sb5 == sb6));
}
}

Genius Exercices Java - Tableau :


Tableaux
Exercices de compréhension
Prise en main
Indices
Matrices

Qu’affichent les programmes suivants ?

package tableaux;
public class {
public static void main(String[] args)
{
char[] c = new char[4];
c[0] = 'a';
c[3] = 'J';
c[2] = 'k';
c[1] = 'R';

GROUPE GENIUS © 2023 PAR Joël_Yankam [Contact +237 652027193] [Link] 4


for(int k = 0 ; k < 4 ; k++)
[Link](c[k]);
for(int k = 0 ; k < 4 ; k++)
c[k]++;
for(int k = 0 ; k < 4 ; k++)
[Link](c[k]);
}
}

Genius Java 2024


class Animal {
void sound() {
[Link]("Un animal fait un bruit");
}
}
class Chien extends Animal {
@Override
void sound() {
[Link]("Le chien aboie woufwouff ");
}
}
class Chat extends Animal {
@Override
void sound() {
[Link]("Le chat miaule miaoou");
}
}
class Main {
public static void main(String[] args) {
Animal a1 = new Chien();
Animal a2 = new Chat();
[Link]();
[Link]();
new Main().statiqueTest();
}
static void statiqueTest() {
Parent obj = new Enfant();
[Link]();
}
}
class Parent {
static void afficher() {
[Link]("Parent");
}
}
class Enfant extends Parent {
static void afficher() {

GROUPE GENIUS © 2023 PAR Joël_Yankam [Contact +237 652027193] [Link] 5


[Link](" Enfant");
}
}

Genius Java 2024


class Person {
String nom;
int age;
public Person(String nom, int age) {
[Link] = nom;
[Link] = age;
}
public void afficher() {
[Link]("Nom: " + nom + ", Age: " + age);
}
public void cowboy() {
StringBuilder sb = new StringBuilder(nom);
nom = [Link]().toString();
}
}
public class TestPerson {
public static void kunamatata(Person p, String nouveauNom, int nouvelAge) {
[Link] = nouveauNom;
[Link] = nouvelAge;
}
public static void main(String[] args) {
Person p1 = new Person("Alice", 25);
[Link]("Avant modification :");
[Link]();
kunamatata(p1, "Bob", 30);
[Link]("Après modification :");
[Link]();
[Link]();
[Link]("Après quoi Après Quoi eee du nom :");
[Link]();
}
}

‘’ La persévérance, c’est ce qui rend l’impossible possible, le possible probable et le probable réalisé. ‘’
Bonne chance pour la normaleles amis.

Contact WhatsApp : +237 652027193 | Réaliser Par Mr Joël_Yk .

GROUPE GENIUS © 2023 PAR Joël_Yankam [Contact +237 652027193] [Link] 6

You might also like