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żniejszebardziejfunkcjonalny,będziemy
musieliwjakiśsposóbpomócnaszemuprogramowiwysł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.inoperacjawejścia(input),
System.outoperacjawyjścia(output),
System.errobsł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