• Aucun résultat trouvé

Java DUT 1 Feuille TD1 Université Paris-Est Marne-la-Vallée

N/A
N/A
Protected

Academic year: 2022

Partager "Java DUT 1 Feuille TD1 Université Paris-Est Marne-la-Vallée"

Copied!
2
0
0

Texte intégral

(1)

Java DUT 1 Feuille TD1 Université Paris-Est Marne-la-Vallée

Exercice 1.—

Dans le programme suivant,n, b, ssont-ils des objets ? public class Main {

public static void main(String[] args) { int n = 2;

boolean b = false;

String s = "toto";

} }

Exercice 2.—

Qu’affiche le programme suivant ? Attention ce n’est pas comme en Python.

public class Main {

public static void main(String[] args) { int n = 2;

int m = 2;

System.out.println(n == m);

String s1 = "toto";

String s2 = "toto";

String s3 = new String(s1);

String s4 = s2;

System.out.println(s1 == s1);

System.out.println(s1 == s2);

System.out.println(s1 == s3);

System.out.println(s4 == s2);

System.out.println(s4.equals(s1));

} }

Exercice 3.—

Qu’affiche le programme suivant ? public class Main {

public static void main(String[] args) { String s = "toto";

System.out.println(s1.charAt(0));

s = s.toUppercase();

System.out.println(s);

} }

Exercice 4.—

a) Écrire une classePersonpour représenter de objets donnant des informa- tions sur une personne. Les champs seront firstName pour le prénom, lastNamepour le nom, etagepour l’âge. Pour une chaîne de caractères, le type utilisé seraStringet pour l’âge, ce seraint.

1

(2)

b) Écrire un constructeur pour cette classe.

c) Écrire des méthodes pour accéder aux champs et renvoyer leur valeur.

d) Écrire une méthode pour afficher les champs.

e) Écrire une méthode qui permet de tester si deux personnes ont même nom, prénom et âge. L’une des deux personnes sera passée en argument de la méthode. La méthode doit renvoyer un booléentrueoufalse.

Exercice 5.—

a) Écrire une classe PersonTest qui contient une méthode main. Dans la méthodemain, on créera deux personnesp1et p2et on les affichera.

b) Ajouter le code qui permet de tester si deux personnes ont même nom, prénom et âge.

2

Références

Documents relatifs

Écrire une classe ArrayStack qui implémente l’interface Stack. La classe ArrayStack contiendra un tableau table d’entiers dont la taille maximale est une constante MAX comme

La classe Index sera utilisée par la classe IndexTest suivante public class IndexTest {.. public static

Aide. Les arguments mot1 et mot2 seront les éléments d’indice 0 et 1 du tableau args qui contient des chaînes de caractères. Pour mettre une chaîne de caractères en majuscule,

d) Écrire dans la classe Segment une méthode toString permettant d’afficher les deux points d’un segment. On utilisera la méthode toString de Pixel selon la technique de

pour que le programme lise au clavier une chaîne de caractères puis l’af- fiche en la mettant en majuscule. On trouvera la documentation sur la classe String du packetage java.lang

c) Écrire une classe SegmentTest destinée à tester les classes Segment et Pixel. Elle contiendra une méthode main où on crée un segment s1 avec le premier constructeur et un segment

On définit un classe Polygon qui représente un polygone défini par une suite de points. Les Polygon peuvent avoir un nombre différent de points mais on veut que le nombre maximal

On initialisera le champ author avec "no author" dans ce cas. Comment le compilateur fait-il pour savoir quel constructeur appeler ?. e) Comment faire maintenant pour que