Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
PodstawyprogramowaniawjęzykuJava
3.2Komunikacjazużytkownikiem.Operacjewejścia-wyjścia
Ponapisaniuswojegopierwszegoprogramuprzyszedłczasnazapoznaniesię
zoperacjami
wyjścia
oraz
wejścia.
W
poprzednim
programie
nie
wykorzystywaliśmyżadnejkomunikacjizużytkownikiem.Programwyświetlał
tylkoinformacjęwkonsoli.
Żebyprogrambyłyciekawszyicoważniejsze–bardziejfunkcjonalny,będziemy
musieliwjakiśsposóbpomócnaszemuprogramowi„wysłuchaćnas”,toznaczy
nawiązaćznamikomunikacje.
Wkolejnymćwiczeniunapiszemyprogrambędącykalkulatorem.Danedo
obliczeńbędziemypobieraćodużytkownika,abyaplikacjamiałaszerszyzakres
działania.
3.2.1
PoleceniaSystem.iniSystem.out
DowczytywaniadanychzklawiaturysłużyfunkcjaSystem.in,zaśdo
wypisywaniajegodziałańfunkcjaSystem.out.Dowykonaniaobuzadań
wykorzystujemytzw.strumienie.
StrumienieI/O(eng.Input/Output)służądokomunikacjizużytkownikiem
wprogramie.WJaviemamydoczynieniaztrzemarodzajamistrumienitj.:
•
System.in–operacjawejścia(input),
•
System.out–operacjawyjścia(output),
•
System.err–obsługiwaniewyjątków(lubbłędów),rzadziejstosowany
rodzajstrumieniawyjścia.
DoutworzenianajprostszegostrumieniawejściamożemyużyćScannera.Będzie
onobiektemklasy,któryodczytawprowadzanedane.
ZaczniemyodstworzeniaklasyonazwieInputDataorazumieszczeniawniej
metodymain.NastępniemusimyutworzyćobiekttypuScanner.
Potrzebnanambędzieinstancjategoobiektu.Instancjatonicinnegojak
egzemplarzczywystąpienieniezależnegokodu,któryjestzgodnyzewzorcem.
Wmetodziemainumieszczamyponiższykod:
Listing3.4Utworzeniezmiennejsc1typuScanner
Przyjrzyjmysiętemuzapisowidokładniej.
41