Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Java programozási nyelv Metódusok
2
Jogi rendelkezések A következőket teheted a művel:
szabadon másolhatod, terjesztheted, bemutathatod és előadhatod a művet származékos műveket (feldolgozásokat) hozhatsz létre Az alábbi feltételekkel: Jelöld meg!. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet: Szerző és eredeti elérhetőség Ne add el!. Ezt a művet nem használhatod fel kereskedelmi célokra. Nevezd meg! - Ne add el! 2.5 Magyarország További információ a képre kattinva
3
Java metódusok A metódusok az objektumok eljárásai és függvényei
Eljárás, melynek nem definiált a visszatérési típusa (void) A függvény értéket ad vissza, melynek típusa van. Meghívhatjuk eljárás formában is, ilyenkor a visszaadott érték a szemétbe kerül.
4
Metódus szintaxisa módosító visszatérési_típus metódus_neve (formális paraméter lista) { Metódus törzse }
5
Módosítók public; protected; private static
A metódus láthatósága Csak egyiket használhatjuk static Osztálymetódus További módosítók is lehetségesek, azokkal nem foglalkozunk
6
Visszatérési típus void Primitív típus Objektum típus
Semleges; ezt hasnáljuk, ha eljárást írunk Primitív típus Számok Logikai típus Karakter; string Egyéb primitív típusok Objektum típus
7
Formális paraméterlista
A paraméterek nevét és típusát soroljuk fel A paraméter lista mindig kötelező, legfeljebb üres () Több paraméter esetén az elválasztó karakter a ,
8
Paraméterek átadása A paraméternek kötelező típust megadni
A paraméter a hívásakor kap értéket A paraméter a metódusra nézve lokális A Java csak értékszerinti paraméterátadást ismer!
9
Visszatérés metódusból
Eljárás esetén az utasítás blokk vége jelzi a metódus végét Függvény esetében kötelező egy értékadás, ahol a függvény értékét határozzuk meg return visszatérési_érték; Figyeljünk arra, hogy mindenképpen legyen return, és arra is, hogy rákerüljön a vezérlés
10
Minta eljárásra public class sorok {
public static void main(String argumentumlista[]){ sor(5,'x'); sor(8,'w'); } static void sor(int darab,char c){ for (int i=1; i<=darab; i++) System.out.print(c); System.out.println();
11
Minta függvényre public class szamok {
public static void main(String argumentumlista[]){ System.out.println(szamtani(5,9)); System.out.println(mertani(5,9)); } static double szamtani(double a, double c){ double ertek=(a+c)/2; return ertek; static double mertani(double a, double c){ double ertek=Math.sqrt(a*c);
12
Rekurzió public class rekurzio {
public static void main(String argumentumlista[]){ int tag=10; System.out.println("A Fibonacci sorozat "+tag+". tagja:"+Fibonacci(tag)); } static long Fibonacci(int n){ if (n == 0 || n == 1) return n; else return Fibonacci (n-1) + Fibonacci (n-2);
13
Feladat Készítsünk Java programot amely a másodfokú egyenletet oldja meg függvény segítségével. A függvény a diszkriminánst adja vissza! Készítsünk Java programot amelyben metódusokat használunk a következő feladat megoldására: kérj be a billentyűzetről két valós számot. Ezek egy-egy gömb sugarai. Írassuk ki a két gömb térfogatának különbségét. (a nagyobból a kisebbet vonjuk ki)
14
Vége
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.