• 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.—

a) Utilisez un éditeur de texte pour créer le fichier de nom HelloWorld.java public class HelloWorld {

public static void main(String[] args) { System.out.println("Bonjour");

} }

b) Compilez le programme avec javac HelloWorld.java et observez les fichiers dans le répertoire.

b) Executez le programme avecjava HelloWorld.

Exercice 2.—

a) Compléter le programme suivant import java.util.Scanner;

public class StringRead {

public static void main(String[] args) { Scanner scanner;

scanner = new Scanner(System.in);

String s;

s = scanner.next();

// ...

} }

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 classeStringdu packetagejava.langpar exemple sur

http://docs.oracle.com/javase/7/docs/api/. Obtenez aussi la liste des méthodes de la classe String avec la commandejavap java.lang.String.

b) Compléter le programme suivant public class ToUpper {

public static void main(String[] args) { // ...

} }

de telle sorte que lorsqu’on lancejava ToUpper bonjour, le programme affiche la chaîneBONJOUR. Le mot passé en argument sera affiché en ma- juscule.

c) Modifier le programme pour que l’on puisse mettre en majuscule plu- sieurs mots passés en arguments. Lorsqu’on lancejava ToUpper bonjour hello ciao, le programme affiche la chaîneBONJOUR HELLO CIAO.

1

(2)

Exercice 3.—

a) Compléter et modifiez le programme suivant public class Pixel {

private int x;

private int y;

public Pixel (int x, int y) { this.x = x; this.y = y;

}

public int getX() { return x;

}

public int getY() { return y;

}

public void setX(int x) { this.x = x;

}

public void setY(int y) { this.y = y;

}

public void move(int dx, int dy) { x += dx; y += dy;

}

@Override

public String toString() {

\\ ...

}

public static void main(String[] args) {

\\ ...

} }

pour que le programme crée deux points de coordonnées(4,5)et (10,11) et affiche les points sous la forme suivante :[ 4, 5 ]et[ 10, 11 ].

a) Écrire une fonction qui teste l’égalité entre deux points. Deux points seront dits égaux s’ils ont les mêmes coordonnées.

2

Références

Documents relatifs

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

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

g) Sachant qu’un carnivore à besoin du quart de son poids en viande par semaine, écrire une méthode getMeatForAWeek dans la classe Animal qui renvoit la quantité de viande

— Écrire la méthode void remove(Book b) qui permet de retirer un exemplaire d’un livre. Si le livre apparaît avec un nombre d’exemlaire 0, il sera retiré de la Map.. — Écrire

Ecrire des classes et méthodes pour lire un fichier texte et afficher ensuite un histogramme du texte : la liste des mots présents dans le texte et pour chacun d’eux, leur