Bízza a szkennert java (bemenet és kimenet) - csúcspont akadémia

- írásbeli Vertex Akadémia csapata. Remélhetőleg hasznos lesz az Ön számára. Élvezze az olvasást!
- ez az egyik cikkek a „bemutatója a Java”
Kínálunk emlékszem 2 példát életét, hogy nagyon hasznos lesz a tanulmány a téma.
- Amikor utazik, a repülőtéren a csomagjainkat áthaladt a szalagot a szkenner. Itt volt a zsák a bejáratnál. Scanner beolvasott táska és repülőtéri munkavállaló tudja pontosan, mit ott vagyunk, így mi megvalósítjuk.
- Ugyanígy működik a szkenner az üzletekben. Itt volt egy vonalkód a bejáratnál, beolvasni a vonalkódot eladó, és most minden mindent tud a termék, amely alatt felsorolt vonalkódot.
Mint a hasonló problémák vannak a Java programozási világon. Például gyakran van szükség, hogy hajtsa végre a következő feladatokat látja el:
- A felhasználó lépett be a konzol néhány számot. Egy program figyelembe kell venni a konzolból, ami a szám a felhasználó által megadott.
- Felhasználó beír egy szót a konzolon. Egy program figyelembe kell venni a konzolból, ami a szó a felhasználó által megadott.
Az ilyen problémák megoldására a Java egy szkenner segítségével (az angol. Scanner). Ne feledje: ha valami bekerül a konzolon, és meg kell vizsgálni, mi az, hogy be - használat szkennert.
Tehát, nézzük néhány példát a kódot, amely után meg:
Módszerek - van, durván szólva, a műveletet. amely el tudja végezni szkenner. Tény, hogy a módszer azonban a scanner sokkal több. De ebben a szakaszban lesz elég ezeket a négy módszert. Nos, menjünk.
Példa №1 - az eljárás nextInt ()
Tegyük fel, hogy szeretnénk, ha a felhasználó belépett a konzol bármely egész szám 1-től 10, és a program adta neki a választ, hogy milyen számokat mutatott be.
- A Stringphrase1 kijelentettük nevű változóba phrase1, kapcsolódó String. Miért String, úgy döntöttünk, hogy a változó? Mivel a feltétel a probléma a felhasználónak meg kell adnia egy szót vagy kifejezést. Ennek megfelelően azt várjuk, hogy a felhasználó belép egy szót vagy kifejezést. És így a változó phrase1 úgy döntöttünk, a String.
- = Sc. nextLine (); felelős olvasás a felhasználó beír egy szót vagy kifejezést a konzolból. Azaz, a nextLine () metódus, olvasunk egy szót vagy kifejezést a konzolt, és rendelje hozzá a változó phrase1.
Most phrase1 változó lesz egy szót vagy kifejezést, hogy a felhasználó be.
Megjegyzés: egész számok, mint példa №1 és №2, használtuk nextInt () módszer; Mert itt nem várunk egész, és az a tény, hogy a felhasználó belép (szó vagy kifejezés) használt nextLine () módszerrel;
És további kimenete a konzol egy szót vagy kifejezést a felhasználó által bevitt
Kérjük, vegye figyelembe: Mi között phrase1 és phrase2 adunk „” Ha még nem tette meg, a konzol pedig a következő:
imádom
Jáva
azt obozhayuJava
Példa №5 - a következő () módszer
Tegyük fel, hogy a felhasználó írt szót vagy kifejezést. És ugyanakkor a program vezetett a konzol mindent az első helyet.
Például, ha a felhasználó beírja a „Munka kutató - ez jó”, a szó csak akkor olvassa el a program „munka”. Mivel az első hely után jelenik meg a „munka”.
Vagy ha a felhasználó például bevezeti „Szeretem a Java”, csak a program beolvassa az „én”. Mivel az első hely után jelenik meg a „I”.
Általánosságban elmondható, hogy megértették a logika. Úgy néz ki, ez lesz a kódban.
Ha megpróbálja ezt a kódot a számítógépen, a konzol, akkor a következőket láthatjuk:
Adjon meg bármilyen törtszám:
Aztán, ha például akkor adja meg a számot 2.0 - a konzol a következő:
Adjon meg bármilyen törtszám:
2.0
Ön adja meg a számot 2.0

Felhívjuk figyelmét, hogy minden szám típusú kettős mindig írva a kódot a 2.0 formátumban. Azaz, egy pont, nem vessző.
És amikor bevezetett számos kettős jellege a konzol, mi kifejezetten be az 2.0 formátumban - vesszővel elválasztva. A program vezetett minket a megfelelő formában, 2,0 - „Ön belépett száma 2.0”
Ez egy hiba. Csak azt kell megjegyezni, hogy amikor beírja a számot a kettős jellege a konzol, meg kell adnia egy vesszőt. Ha beírja a számot a konzolt a 2.0 formátumban, a program kapsz egy hiba!
A kód, amit ismét 3 lépés, hogy csatlakoztassa a szkennert.
Lépés №1: import szkennert a java.util csomag
szkenner technikák már tudja:
Következő (); - szól a beírt karakterláncot az első helyet
nextLine (); - Elolvastam az összes beírt szöveg
nextInt (); - szól a beírt számok int
nextDouble (); - szól a megadott számú kettős
Szintén emlékeztetni arra, hogy a módszer nextDouble () a tört számok, a számok a konzol be egy vesszőt, és nem pedig a lényeg. Például: 7,5
