Stap 5: i/o
Het is gemakkelijk om te schrijven spullen naar het scherm in Java. Zoals u in de vorige stap hebt geleerd, alles wat je hoeft te doen is:System.out.println ("Dit is het spul af te drukken op het scherm!");
Een Scanner is een nuttig stuk van code waarmee een computer om invoer van een gebruiker te accepteren, een scanner kan worden gebruikt voor strijkers, ints, en dubbelspel. Een scanner die is ontworpen om te zoeken naar een tekenreeks, een int en een double zal er zo uitzien:
Scanner reader = new Scanner(System.in); / / hiermee uw code om invoer van de gebruiker te accepteren
Tekenreeksnaam; / / string is een ingang van brieven
int leeftijd; / / een int is een getal dat is van 0 tot 255 en bevat geen een decimaal
dubbele hourlyWage; / / een double is een getal dat een decimale waarde bevat
Gebruik de bovenstaande scanner op een nuttige manier is het zinvol om af te drukken een vraag die een de gebruiker kunt beantwoorden met de input die de scanner is verwacht, dus het zou als volgt uitzien:
System.out.Print ("wat is uw naam?");
Dus nadat u schrijf de vraag u de scanner vertellen moet dat het klaar zijn moet voor invoer van de gebruiker worden geaccepteerd:
naam = reader.nextLine();
Daarna kunt u gewoon herhaal de code voor de andere variabelen:
System.out.Print ("hoe oud bent u?");
leeftijd = reader.nextInt();
System.out.Print ("hoeveel Maak je per uur?");
hourlyWage = reader.nextDouble();
Vervolgens kunt u de antwoorden op de vragen in lid formulier afdrukken. Om dit te doen moet u println, zoals in de vorige stappen, behalve
Wanneer u een variabele afdrukt moet u de afsluitende aanhalingstekens en plaats een + voor elk variabele, en als u tekst wilt toevoegen na de variabele moet u andere plaatsen +. Dit is wat het zou moeten uitzien:
System.out.println ();
System.out.println ("uw naam is" + naam); / / wanneer u typt een + het geeft het resultaat van uw input van eerder
System.out.println ("You are" leeftijd + "jaar"); / / opmerking van de + na leeftijd omdat u wilt iets af te drukken na de int
System.out.println ("You make $" + hourlyWage + "per uur");
System.out.println ("hebben een leuke dag!");
Dus dit wat de volledige code eruit zal komen te zien is wanneer u klaar bent:
import java.util.*;
openbare klasse runner {}
openbare statische nietige leiding (koord [] args) {}
Scanner reader = new Scanner(System.in); / / hiermee uw code om invoer van de gebruiker te accepteren
Tekenreeksnaam; / / string is een ingang van brieven
int leeftijd; / / een int is een getal dat is van 0 tot 255 en bevat geen een decimaal
dubbele hourlyWage; / / een double is een getal dat een decimale waarde bevat
System.out.Print ("hoe heet je?") ;/ / Opmerking dat er behoeft niet println typen omdat de scanner het voor u doet
naam = reader.nextLine();
System.out.Print ("hoe oud bent u?");
leeftijd = reader.nextInt();
System.out.Print ("hoeveel Maak je per uur?");
hourlyWage = reader.nextDouble();
System.out.println ();
System.out.println ("uw naam is" + naam); / / wanneer u typt een + het geeft het resultaat van uw input van eerder
System.out.println ("You are" leeftijd + "jaar"); / / opmerking van de + na leeftijd omdat u wilt iets af te drukken na de int
System.out.println ("You make $" + hourlyWage + "per uur");
System.out.println ("hebben een leuke dag!");
}
}