Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Java programozási nyelv Adatbekérés konzolról
2
Input eszközök a Java-ban
A Java csatornák (stream-ek) segítségével valósítja meg az I/O műveletek nagy részét. Egy csatorna adatok sorozata, egyik végén befelé a másik végén kifelé "folynak" az adatok. A Java program szempontjából vannak bemeneti és kimeneti csatornák.
3
Input eszközök a Java-ban
Ahogyan minden mást, a csatornákat is osztályokkal valósítjuk meg a Java-ban. Minden csatorna-típusnak egy-egy osztály felel meg. A csatornákat megvalósító osztályok a java.io csomagban találhatók.
4
Bemeneti csatornák A bemeneti csatornához tartozik egy adatforrás, ami adatokkal táplálja azt. Az adatforrás sok minden lehet, jellemzően: –billentyűzet –fájl –egy String –egy program –egy hálózati végpont –egy másik csatorna kimenete
5
Adatbekérő program import java.io.*; public class adatbeker {
public static void main(String[] args) { int egyszam = 0; String egysor = ""; BufferedReader reader = new BufferedReader(new InputStreamReader (System.in)); //Ilyen egyszerű a konzolról való beolvasás :-) System.out.print("Irj egy szamot: "); try { egysor = reader.readLine(); //a reader objektum readLine() metódusa beolvas egy sort a konzolról és az egysor változóban tárolja egyszam = Integer.parseInt(egysor); } catch(IOException e){ } System.out.println("A beirt szam negyzete: "+egyszam*egyszam);
6
2. Példaprogram Készítsünk Java programot amely paraméterként megadott számú számot kér be, majd meghatározza ezek átlagát! Ezután bekér egy nevet, és kiíratja csupa nagybetűvel!
7
2. Példaprogram import java.io.*; public class modmedatlag {
public static void main(String[] args) { int db = Integer.parseInt(args[0]); int[] szamok = new int[db]; BufferedReader reader = new BufferedReader(new InputStreamReader (System.in)); for(int i=0; i<db; i++) { int k=i+1; System.out.print("Ird be a(z) " + k + ". szamot: "); try { String egysor = reader.readLine(); szamok[i] = Integer.parseInt(egysor); } catch(IOException e){ } } //for ciklus vége //folyt. köv.
8
2. Példaprogram // a számok átlaga int osszeg = 0;
for(int j=0; j<szamok.length; j++) osszeg+=szamok[j]; float atlag = osszeg / szamok.length; System.out.println("A számok átlaga: "+atlag); // név bekérése, és kiíratása nagybetűkkel String nev = ””; System.out.print(”Kérek egy nevet (csupa kisbetűvel): ”); try { nev = reader.readLine(); } catch(IOException e){ } System.out.println(”A név nagybetűsen: ” + nev.toUpperCase());
9
Feladat Készítsünk Java programot amely paramétereként bekért számú nevet kér be (max. 10 karakter hosszút), majd rendezve kiíratja azokat!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.