Ap №1
A cél
Ebben a laborban, kifejlesztettünk egy konzolos alkalmazás, egy egyszerű alkalmazás segítségével tömbök húrok és a fájlokat.
Használati utasítások
Java konzol alkalmazás egy lefordított class, amely tartalmazza a belépési pont.
Vegyünk egy egyszerű példát:
Első osztályú itt csak azért, hogy meghatározzák a módszer main (), amely a belépési pont, amellyel a program elindításához Java tolmács. fő () eljárás magában foglalja egy parancssori paraméterek String [] args egy sor sorok és egy nyitott (nyilvános) osztály tagja. Ez azt jelenti, hogy a main () metódus látható és hozzáférhető minden osztályban. A statikus kulcsszó kijelenti osztály változók és módszerek, amelyek a munkát az osztály egésze, és nem csak az objektum osztályt. A nagybetűs és kisbetűs különböző Java, mint a Java nyelv hasonlít a C / C ++ és PHP.
Kimeneti vonal „! Az első program a Java» példában végzi eljárás println () (ln - az átmenetet egy új sor, miután a visszavonás) adottságokat Rendszer osztály, mely elérhető a program automatikusan a csomag java.lang. A fenti program kell helyezni egy fájlt, amelynek neve megegyezik a nevét az osztály és a terjeszkedés java. A legegyszerűbb módja annak, hogy összeállítja a megírt program - hívja fel a vonal fordító:
First.class fájl jön létre a sikeres összeállítása. Ez a fájl futtatható parancssorban a Java interpreter az alábbiak szerint:
Ahhoz, hogy egy program speciális eszközök és fejlesztő.
- NetBeans IDE - ingyenes integrált fejlesztési környezet minden Java platformon - Java ME, Java SE és Java EE. A hirdetett a Sun Microsystems, Java fejlesztő, mint alapvető eszköze szoftverfejlesztés Java.
- Eclipse IDE - ingyenes integrált fejlesztési környezet Java SE, Java EE és a Java ME. Által támogatott IBM, az egyik legfontosabb vállalati szoftverek fejlesztői, mint alapvető eszköze szoftverfejlesztés Java.
- IntelliJ IDEA - fejlesztési környezet Java SE platform, Java EE és a Java ME. A fejlesztő - a cég JetBrains. Ez két változatban kapható: ingyenes ingyenes (Community Edition) és a kereskedelmi tulajdonosi (Ultimate Edition).
- JDeveloper - fejlesztési környezet Java SE platform, Java EE és a Java ME. Fejlesztő - Oracle cég.
- JBuildert - szakmai integrált fejlesztőkörnyezet (IDE) a Java-alapú szoftver környezetben a nyílt forráskódú Eclipse kódot.
- BlueJ - szoftverfejlesztő környezet Java, amelyet elsősorban a felhasználásra képzés, hanem alkalmas a kis programokat.
Az alábbiakban a fő osztály használt laboratóriumi munka, egy példát megoldani az egyik feladat.
osztály java.io.File
Együttműködik fájlokat Java alkalmazások az osztályok java.io, amelyek közül az egyik egy osztály fájl.
A File osztály használják tárolására és feldolgozására a könyvtárat objektumokat és a fájl nevét. Ez az osztály írja le, hogyan kell dolgozni a fájl tartalmát, de ez lehetővé teszi, hogy manipulálják a fájl tulajdonságait, mint például a hozzáférési jog, a dátum és az idő a teremtés, az utat a könyvtárhierarchiában, létrehozni, törölni, módosítani a fájlnevet és könyvtárat stb
Alapvető módszerek class fájl, és ezek alkalmazási módszerei az tárgyalja a következő példát.
osztályú rendszer
A System osztály tartalmaz egy sor hasznos statikus módszerek és rendszer-szintű területeken. Egy példa ennek az osztálynak nem lehet létrehozni vagy kapott.
Ha ezt a kódot, akkor jelenik meg csak:
És a fájl „d: \ file2.txt” meg van írva:
Hasonlóképpen, akkor átirányítja a szabványos bemenet System.in - hívja System.setIn (InputStream) és egy kimeneti adatfolyamot System.err hibaüzenetek - hívja System.setErr (alapértelmezés szerint minden patakok - kicsinyítés, err - munka konzolos alkalmazások).
string osztályában
Karakterlánc osztály tartalmaz jelentős módszer foglalkozó húrok:
- concat (String s) vagy a + - fúziós vonalak;
- egyenlő (Object ob), equalsIgnoreCase (s karakterlánc) - karakterlánc összehasonlítása és érzéketlen;
- compareTo (String s), compareToIgnoreCase (s karakterlánc) - lexikografikus összehasonlítást a vonalak és anélkül érzéketlen;
- contentEquals (StringBuffer ob) - Összehasonlítás húrok és tartalom StringBuffer objektumtípusát
- charAt (int n) - kivonjuk a karakterlánc száma jelzi (számozva nulla);
- substring (int n, int m) - kivonjuk a vonal m-n hosszúságú alsztringek pozícióban kezdődő N;
- hossza () - meghatározzuk a vonal hossza;
- valueOf (objektum) - Az átalakítás a primitív objektumot a vonal;
- toUpperCase () / toLowerCase () - átalakítás minden karakter a hívó vonal felső / kisbetű;
- cserélje (char c1, char s2) - a csere a string minden előfordulását az első karakter a második karaktert;
- getBytes (paraméterek), getChars (paraméterek) - kivonás karaktersorainak tömb byte vagy karakterek.
A következő példában, egy karakter tömb és egy egész szám alakítjuk karakterlánc típusú objektumok ezen osztályának módszerek.
Példa konzol java-alkalmazás
Cél: Írja n sor a konzolból. Kimenet a konzol vonal és hosszuk sorrendjében rendezi.
Feladatok A laboratóriumi munka
- Írja n sor a konzolból, megtalálják a legrövidebb vonal. Húzza ezt a fonalat, és a hossza.
- Írja n sor a konzolból. Rendezzük és kimenő vonalakat emelkedő sorrendben hosszuk is (második prioritás) értékei hosszuk.
- Írja n sor a konzolból. Nyomtatás a sorok hossza kisebb, mint az átlag, mint a hossza.
- Minden szó a szövegben k-adik levél helyett a megadott szimbólum. Ha k nagyobb, mint a hossza a szó, beállító nem végez.
- Az orosz szövegben cserélje minden betű a helyén az ábécé. Egy sorban nyomtatott szöveget két mezőt a betűk között, a következő sor alatt mindegyik betű begépelésével számát.
- Egy kis szöveges eltávolítani az összes szimbólum a szóköz kivételével, amelyek nem betűket. Szekvenciák között egymást követő karakter hagyni legalább egy helyet.
- A szöveget, hogy távolítsa el az összes szót egy adott hosszúságú, kezdve egy mássalhangzó írni.
- A szöveg, hogy megtalálja az összes pár szó, amelyek közül az egyik a kezelés a többi.
- Keressen és nyomtatni hányszor ismétlődik a szövegben minden szó.
- Keresse meg a betűk magánhangzókat vagy mássalhangzók, még minden mondat.
- Válassz ki három különböző pontjain az előre meghatározott síkban több képpont alkotó háromszög legnagyobb kerülete.
- Keressen egy pontot a meghatározott síkban több pontot, a távolságok összege, amelyből a maradék minimális.
- A konvex sokszög Adott a síkon az átadása csúcskoordinátáinak érdekében bejárását határait. Határozzuk meg a terület a sokszög.