T.P. d'introduction à Java
Jeudi 9 septembre
N'oubliez pas de rédiger le T.P. sur un document GoogleDocs partagé en lecture écriture avec moi.
Vous ne devez pas m'envoyer de notification de partage, mais vous devez déposer votre lien dans le page dédiée à cet effet.
Dans un premier temps on va recommencer ce qui a été déjà abordé en cours.
Première approche via un outil en ligne
Aller sur le site
Doppio.
et tester le code suivant :
<?php
public class Test {
public static void main(String[] args) {
double a = 1.5;
double b = 2.3;
System.out.println("Résultat du produit = " + a*b);
}
}
Le fichier doit se nommer
Test.java
Nouveau, enregistrer, compiler puis exécuter.
Vous remarquerez que le résultat n'est pas exactement celui attendu.
Question 1
D'après vous pourquoi le résultat n'est pas celui attendu ?
Pour vous aider, vous pourrez exécuter le programme précédent dans
doppio avec des valeurs différentes
Question 2
Je vous propose si ce n'est pas déjà fait d'installer java sur votre machine.
Ne pas se mettre sous l'utilisateur root.
Saisir la commande
sudo apt install default-jre
Vérifiez que le JRE est installé en vérifiant la version de
java,
saisir la commande
java -version
Ensuite il vous faudra installer le compilateur java
saisir la commande
sudo apt install default-jdk
Vérifiez que le JDK est installé en vérifiant la version de
javac, le compilateur Java:
saisir sous la console :
javac -version
Vous ferez un copie / coller des résultats obtenus dans votre compte rendu.
Quel version de java avez-vous installé ?
Question 3
Tester le programme java précédent sur votre machine, pour cela dans un répertoire dédié à vos exercices java, créer un document que vous nommerez
Test.java qui devra contenir le programme précédent.
Pour créer le document saisir "sudo nano Test.java"
^O <--> CTRL O
Pour visualiser le contenu du fichier sous la console saisir "more Test.java"
Ensuite vous devrez saisir les commandes suivantes dans la console et en vous plaçant dans le répertoire de votre fichier java.
javac Test.java.
Cela doit créer un nouveau fichier
Test.class
Vérifiez-le en saisissant la commande
ls -al
pour exécuter votre programme saisissez toujours dans le répertoire de vos fichiers
Test : java Test
Tester votre programme avec des valeurs différentes comme suggéré au dessus.
Question 4
Complétez ce programme et faites le fonctionner.
public class MesVariables {
public static void main(String[] args) {
int epargne = 700;
int indemnites = 2000;
//Ajoutez 100 à votre épargne
epargne = epargne + 100;
//Enlevez 50 à vos indemnités
indemnites = indemnites - 50;
//Calculer le pourcentage que représente votre épargne par rapport à vos indemnités
int pourcentage;
pourcentage = ..... ;
//Votre tante vous donne 500 € mettez à jour votre épargne
epargne = .... ;
}
}
Le programme doit se nommer
MesVariables.java
Question 5
En supposant défini les coefficients d'une équation du second degré (a, b, c) et en supposant que des racines existent.
Ecrire un programme qui calcule les deux racines réelles.
Equation : a*X*X + b*X + C=0
Note : double racineCarree = Math.sqrt(2);
Rappel sur les équations du second degré.
Question 6
a) On peut simplifier l'écriture a = a + 2; recherchez comment (je vous déconseille cette écriture).
b) Recherchez comment en langage java on peut définir des constantes
Proposez un code exemple.