# TP: Introduction à la Programmation Orientée Objet avec Java
Programmation Orientée Objet avec Java – Coda 1 ère année – 2026
Ces exercices sont à réaliser dans un nouveau projet intellij. Si vous le souhaitez, vous pouvez activer git et le publier sur votre github personnel. Et ainsi le partager à l’enseignant.
## Exercice 1 – Afficher et lire du texte
Écrivez un programme Java qui **lit deux entiers** fournis par l'utilisateur
et **affiche** leur **somme**, leur **différence**, leur **produit** et leur **quotient**.
Le programme doit afficher chaque résultat **sur une ligne séparée**.
Ex. en entrée
```
10
5
```
En sortie
```
15
5
50
2
```
### Bonus
Dans la vraie vie, vous n'aurez pas toujours la chance de travailler avec les versions les plus récentes
Écrire 2 versions du même programme :
- Fonctionnant avec **les méthodes disponibles depuis Java 25**, dans un **fichier de source compact**
- Fonctionnant avec **les méthodes d'avant Java 25**, dans une classe.
## Exercice 2 – Optimiser ses Coda points
Écrire un programme en Java qui **demande à l'utilisateur** un nombre entier de Coda points,
puis **affiche** la meilleure combinaison de récompenses pouvant être acquises avec ces points.
Les récompenses disponibles ont une valeur de `100`, `50` et `20` points.
Ex.
```
Saisir un nombre entier de coda points : 270
```
```
La meilleure combinaison :
- 2 récompenses à 100 points
- 1 récompenses à 50 points
- 1 récompenses à 20 points
```