Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Java programozási nyelv Metódusok

Hasonló előadás


Az előadások a következő témára: "Java programozási nyelv Metódusok"— Előadás másolata:

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


Letölteni ppt "Java programozási nyelv Metódusok"

Hasonló előadás


Google Hirdetések