Stap 8: Scanner en gebruikersinvoer
Om te communiceren met de gebruiker, moet een programma een Scanner-object gebruiken. Een Scanner-object gelezen en wat een gebruiker typen in de opdrachtregel. Deze Scanner leest de numerieke waarde die de gebruiker wenst te converteren, het de gebruiker wenst te converteren van eenheden en de eenheden die de gebruiker wenst te converteren naar.
Als u wilt maken een Scanner te lezen vanaf de opdrachtregel, typt u het volgende:
Scanner in = nieuwe Scanner (System.in);
Opmerking: "in" is de naam van de Scanner in deze code.
Opmerking: Kopieer en plak de volgende coderegel buiten de klassendeclaratie om Eclipse te erkennen van een Scanner-object.
importeren van java.util.Scanner;
Verkrijgen "van" en "tot" eenheden
Print een bericht waarin de gebruiker wordt gevraagd welke eenheden converteren. Van de Scanner nextLine() methode aanroepen om het verkrijgen van deze tekenreeks.
Doe hetzelfde voor welke eenheden die de gebruiker wil omzetten.
Opmerking: Het kan nuttig zijn voor het informeren van de gebruiker van geldige waarden in te voeren. Bijvoorbeeld, als uw code slechts berust om "in" en niet het volledige woord "inch", vervolgens u moet ofwel bewerken uw code voor dit account of laat de gebruiker weten is dat "in" de enige juridische invoerwaarde.