Pour afficher le résultat, qui est une valeur double avec un nombre de chiffres raisonnable, on peut utiliser la classe DecimalFormat.
Il faudra importer cette classe en ajoutant tout à fait au début du programme, juste avant la déclaration de classe principale, la ligne
import java.text.DecimalFormat;(Eclipse vous suggèrera de le faire pour vous si vous écrivez la ligne de code ci-après dans le programme)
La commande
System.out.println(new DecimalFormat("#.0").format(pH));
Pour ceux qui ont fait le TD sur les objets :
L'instruction new DecimalFormat(...) crée une instance de la classe DecimalFormat sans lui donner de nom (instance anonyme). La méthode d'instance "format" de cette classe est ensuite appelée, qui renvoie une chaîne de caractères (String) représentant la valeur numérique avec le format ad hoc.
Cette chaîne de caractère (également anonyme) est passée en paramètre à la méthode System.out.println;
On aurait pu écrire à la place
DecimalFormat monFormat=new DecimalFormat("#.0"); String nombreFormate=monFormat.format(pH); System.out.println(nombreFormate);
Les instances de DecimalFormat et de String ne seraient alors plus anonymes. Cela présente toutefois peu d'intérêt puisqu'elles ne sont plus réutilisées par la suite, tandis que cela encombre inutilement la mémoire... et nous demande plus d'efforts!