TÁMOP 2.2.3-07/1-2F-2008-0011 JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Típusosztályok. Számosztályok. Math és StrictMath matematikai.

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Programozás III STRING-XML.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Öröklődés 2..
© Kozsik Tamás Tömbök, kollekciók és egyéb alaposztályok.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Turbo Pascal Változók.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Bevezetés a Java programozásba
Bevezetés a Java programozásba
Bevezetés a Java programozásba
Osztályok Garbage collection.  általában minden osztálynak vannak adattagjai és/vagy metódusai ◦ adattagok megadása:  [láthatóság] [static] [final]
Programozás II. 3. Gyakorlat C++ alapok.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Parancssori argumentumok Primitív típusok Operátorok Vezérlési szerkezetek Tömbök Ürmös Beáta, 2011.
Tömbök ismétlés Osztályok Java-ban Garbage collection
Mutatók, tömbök, függvények
Java Típuskonverziók.
A Java programozási nyelvSoós Sándor 1/17 Java programozási nyelv 4. rész – Osztályok II. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
Java programozási nyelv 3. rész – Osztályok I.
Web-grafika (VRML) 10. gyakorlat Kereszty Gábor. Script típusok Elemi típusok: szám: egész vagy lebegőpontos – int / float – 1 / 1.1 string: ‘Hello World!’
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Programozás C# -ban Tömbök.
Programozás Az adatokról C# -ban.
Összetett adattípusok
Programozási Nyelvek (C++) Gyakorlat Gyak 02.
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Tömbök és programozási tételek
Objektum orientált programozás a gyakorlatban
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Visual Basic 2008 Express Edition
Komoróczy Tamás 1 Java programozási nyelv Stringek.
Java programozási nyelv Adatbekérés konzolról
Objektum orientált programozás
Programozás III KIVÉTEL – CSOMAG. CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban.
ACCESS Lekérdezések, űrlapok, jelentések
Programozás III CSOMAG. CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban van.
Free pascal feladatok
Típuskonverzió a C++ nyelvben
Excel programozás (makró)
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás I. 3. gyakorlat.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam A Character osztály. String és Stringbuffer osztályok.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
Krizsán Zoltán, iit C# osztályok 2 Adattagok  Osztály hatáskörben definiált változó.  Formája: [attribútum] [módosító] típus azonosító [=kezdő érték][,
Táblázatkezelés Képletek és függvények. Képletek A képletek olyan egyenletek, amelyek a munkalapon szereplő értékekkel számításokat hajtanak végre. A.
Elemi adattípusok.
Informatikai gyakorlatok 11. évfolyam
Kifejezések C#-ban.
Programozási alapismeretek
Excel programozás (makró)
A CLIPS keretrendszer
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Változók.
Adatszerkezetek.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
B M Java Programozás 1. Gy: Java alapok IT A N Ismétlés ++
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Függvénysablonok használata
Előadás másolata:

TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Típusosztályok. Számosztályok. Math és StrictMath matematikai osztályok Kovács Zsuzsanna 2009

JAVA PROGRAMOZÁSI NYELV NETBEANS KÖRNYEZETBEN TÍPUSOSZTÁLYOK. SZÁMOSZTÁLYOK. MATH ÉS STRICTMATH MATEMATIKAI OSZTÁLYOK 14/07.

TÍPUSOSZTÁLY 01. típusosztály: egyetlen adattulajdonsága van az adat tárolására, metódusai az adott típuson elvégezhető típusműveletek csomagolóosztály: olyan elemi típushoz tartozó típusosztály, amely az adott alaptípusnak felel meg byteByte shortShort intInteger longLong floatFloat doubleDouble charCharacter booleanBoolean voidVoid

KONSTUKTOR ÉS TÍPUSKONVERZIÓ 02. típusosztály példányosítása: meg kell hívnunk a konstruktorát a konstruktor paramétere a kezdőérték – később nem módosítható Példányosítás inicializálással Típuskonverzió Integer ii = new Integer(3); // kezdőértéke 3 String s = new String("123"); // kezdőértéke "123" Integer ij = new Integer(s); // kezdőértéke: 123 Character cd = new Character('a'); // kezdőértéke: a int i = Integer.parseInt("123"); int par1 = Integer.parseInt(args[0]); Integer ii = new Integer(100); String s = ii.toString(); int i = ii.intValue()

SZÁMOSZTÁLYOK KONSTANSAI 03. MIN_VALUE - az adott típus által felvehető legkisebb érték MAX_VALUE - az adott típus által felvehető legnagyobb érték NaN, „Not a Number” - nincs valós megoldás POSITIVE_INFINITY - pozitív végtelen NEGATIVE_INFINITY - negatív végtelen

EGÉSZ SZÁM OSZTÁLYOK 04. Konstruktor Short Short(short s) Integer Integer(int i) Létrehozza a típusosztályhoz tartozó változóobjektumot, és az alaptípusnak megfelelő értékkel inicializálja. Short Short(String s) Integer Integer(String s) Létrehozza a típusosztályhoz tartozó változóobjektumot, és a karakterláncként adott érték számmá konvertált formája lesz a kezdőérték. Nem megfelelő számformátum esetén NumberFormatException kivétel váltódik ki.

EGÉSZ SZÁM OSZTÁLYOK 05. Típuskonverzió short parseShort(String s) int parseInt(String s) Karakterláncból a megfelelő típusú számmá konvertál. Nem megfelelő számformátum esetén NumberFormatException kivétel váltódik ki. short parseShort(String s, int r) int parseInt(String s, int r) Karakterláncból a megfelelő típusú számmá konvertál, értékét az adott r számrendszerben adottként értelmezi. Nem megfelelő számformátum esetén NumberFormatException kivétel váltódik ki. String toString() Az adott számobjektum értékét konvertálja karakterlánccá. byte byteValue() A számobjektum értékét adja byte típusként. short shortValue() A számobjektum értékét adja short típusként. int intValue() A számobjektum értékét adja int típusként. long longValue() A számobjektum értékét adja long típusként. double doubleValue() A számobjektum értékét adja double típusként. float floatValue() A számobjektum értékét adja float típusként.

EGÉSZ SZÁM OSZTÁLYOK 06. Összehasonlítás Példa boolean equals(Short s) boolean equals(Integer i) Összehasonlítja két Short vagy Integer típusú változó értékét. Ha azok egyenlők, a visszatérési érték true lesz, ellenkező esetben false. int compareTo(Short s) int compareTo(Integer i) Összehasonlítja két Short vagy Integer típusú változó értékét. Ha azok egyenlők, a visszatérési érték 0; ha a hívóobjektum értéke kisebb, mint az argumentumként adotté, úgy a visszatérési érték 0. Integer ii = new Integer(1); Integer ij = new Integer(8); Integer ik = new Integer(8); boolean b = ii.equals(ij); // érték: false b = ij.equals(ik); // érték: true int i = ij.compareTo(ik); // érték: 0 i = ii.compareTo(ij); // érték < 0 i = ik.compareTo(ii); // érték > 0

VALÓS SZÁM OSZTÁLYOK 07. Konstruktor Típuskonverzió Float Float(float f) Float Float(double d) Double Double(double d) Double Double(float f) Létrehozza a típusosztályhoz tartozó változóobjektumot, és az adott float vagy double típusúként megadott értékkel inicializálja. Float Float(String s) Double Double(String s) Létrehozza a típusosztályhoz tartozó változóobjektumot, és a karakterláncként adott érték lebegőpontos számmá konvertált formája lesz a kezdőérték. Nem megfelelő számformátum esetén NumberFormatException kivételt kapunk. float parseFloat(String s) double parseDouble(String s) Karakterláncból a megfelelő típusú lebegőpontos számmá konvertál. Nem megfelelő számformátum esetén NumberFormatException kivételt kapunk.

VALÓS SZÁM OSZTÁLYOK 08. Egyéb metódusok boolean isInfinite() Ha a hívóobjektum mínusz vagy plusz végtelen értéket vesz fel, igazat ad vissza. boolean isInfinite(float f) boolean isInfinite(double d) Ha a paraméterként adott lebegőpontos szám mínusz vagy plusz végtelen értéket vesz fel, igazat ad vissza. boolean isNaN() Ha a hívóobjektum értéke NaN, igazaat ad vissza; különben hamisat. boolean isNaN(float f) boolean isNaN(double d) Ha a paraméterként adott lebegőpontos szám NaN értékkel egyenlő, igazat ad vissza; különben hamisat.

MATH, STRICTMATH OSZTÁLYOK 09. Konstansok Matematikai metódusok double PI A Pi szám, értéke … double E Az e (Euler-féle) szám, értéke … float max(float a, float b) int max(int a, int b) A paraméterként adott számok közül a nagyobbat adja vissza. float min(float a, float b) int min(int a, int b) A paraméterként adott számok közül a kisebbet adja vissza. float abs(float f) int abs(int f) A paraméterként adott szám abszolutértékét adja. double random() 0.0 és 1.0 közötti valós álvéletlenszámot generál.

MATH, STRICTMATH OSZTÁLYOK 10. Matematikai metódusok double toRadians(double angdeg) A paraméterként adott fok radiánértékét adja. double toDegrees(double andrad) A paraméterként adott radián értékét adja meg fokban. double cos(double d) A paraméterként adott, radiánban meghatározott szög cosinusát számolja ki. double sin(double d) A paraméterként adott, radiánban meghatározott szög sinusát számolja ki. double tan(double d) A paraméterként adott, radiánban meghatározott szög tangensét számolja ki. A double ceil(double d) A paraméterként adott számot kerekíti felfelé. double floor(double d) A paraméterként adott számot kerekíti lefelé. double rint(double d) A paraméterként adott számot kerekíti a legközelebbi egészhez. double sqrt(double d) A paraméterként adott szám négyzetgyökét adja meg; ha d értéke NaN vagy negatív, az eredmény NaN. double pow(double a, double b) Az a b értékét számolja ki.