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

  1. Írja n sor a konzolból, megtalálják a legrövidebb vonal. Húzza ezt a fonalat, és a hossza.
  2. Írja n sor a konzolból. Rendezzük és kimenő vonalakat emelkedő sorrendben hosszuk is (második prioritás) értékei hosszuk.
  3. Írja n sor a konzolból. Nyomtatás a sorok hossza kisebb, mint az átlag, mint a hossza.
  4. 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.
  5. 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.
  6. 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.
  7. A szöveget, hogy távolítsa el az összes szót egy adott hosszúságú, kezdve egy mássalhangzó írni.
  8. A szöveg, hogy megtalálja az összes pár szó, amelyek közül az egyik a kezelés a többi.
  9. Keressen és nyomtatni hányszor ismétlődik a szövegben minden szó.
  10. Keresse meg a betűk magánhangzókat vagy mássalhangzók, még minden mondat.
  11. 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.
  12. Keressen egy pontot a meghatározott síkban több pontot, a távolságok összege, amelyből a maradék minimális.
  13. 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.