Целта на
В тази лаборатория, ние разработихме конзола заявление за изпълнение просто приложение, с помощта на масиви, струнни и файлове.
Инструкции за употреба
Java конзола приложение е компилиран клас, който съдържа входната точка.
Помислете за един прост пример:
Първи клас се използва тук само, за да се определи метод главната (), която е входната точка, с която да стартирате програмата Java интерпретатора. Основният метод () включва аргументи на командния ред, параметрите на String [] аргументи масив от редове и открит (публичен) член на класа. Това означава, че основен метод () е видно и достъпно за всеки клас. Статичното ключова дума декларира променливи на класа и методи, които се използват за работа с класа като цяло, а не само на класа обект. Главни и малки букви са различни в Java от Java език прилича C / C ++ и PHP.
! Изходна линия "Първата програма в Java» в примера изпълнява метод println () (LN - прехода към нов ред след оттеглянето) свойства на системата клас, който е достъпен в програмата автоматично с java.lang пакет. Горната програма трябва да бъдат поставени във файл, чието име съвпада с името на класа и с разширяването на Java. Най-простият начин за съставяне на писмен програмата - обадете се на линията компилатор:
First.class файл е създаден при успешно компилация. Този файл може да се управлява от командния ред с помощта на Java интерпретатора, както следва:
Да се разработи програма може да се използват специални средства и разработчик.
- NetBeans IDE - безплатна интегрирана среда за всички Java платформи развитие - Java ME, Java SE и Java EE. Популяризирано от Sun Microsystems, Java разработчик, като основен инструмент за разработка на софтуер в Java.
- Eclipse IDE - безплатна интегрирана среда за Java SE, Java EE и Java ME развитие. Насърчавани от IBM, един от най-важните корпоративни софтуерни разработчици, като основен инструмент за разработка на софтуер в Java.
- IntelliJ IDEA - развитие среда за платформата Java SE, Java EE и Java ME. Предприемачът - компанията JetBrains. Тя се предлага в два варианта: безплатна безплатно (издание на Общността) и търговска собственост (Ultimate Edition).
- JDeveloper - развитие среда за платформата Java SE, Java EE и Java ME. Developer - Oracle компания.
- JBuilder - професионална интегрирана среда за разработка (IDE) в Java-базиран софтуер среда с отворен код Eclipse код.
- BlueJ - софтуер среда за разработка на Java, предназначен предимно за употреба в обучение, но също така подходящ за развитието на малки програми.
По-долу са описани основните класове се използват за всички лабораторни упражнения, помислете пример за решаване на една от задачите.
клас java.io.File
За да работите с файлове в Java приложения могат да използват класовете в java.io, един от които е клас на файла.
Класът на файла се използва за съхраняване и обработка като директория обекти и имената на файловете. Този клас описва как се работи със съдържанието на файла, но тя позволява да се манипулира свойствата на файла, като например правото на достъп, дата и час на създаване, на пътя в йерархията директория, създаване, изтриване, промяна на името на файла и директорията, и т.н.
Основни методи клас файла и методи за тяхното използване са разгледани в следния пример.
клас система
Класът System съдържа набор от полезни статични методи и полета на системно ниво. Един екземпляр от този клас не може да бъде създадена или получена.
Когато стартирате този код, ще се появи само:
И в "D: \ file2.txt" файла е писано:
По същия начин, той може да бъде пренасочен към стандартния вход System.in - обажда System.setIn (InputStream) и изходящите потоци на съобщения един System.err Грешка - наричат System.setErr (по подразбиране всички потоци - в, вън, се заблуждавате - работа с конзолни приложения).
String клас
String клас съдържа основните методи за справяне с низове:
- Concat (String и) или + - слети линии;
- е равно на (Object об), equalsIgnoreCase (String и) - сравнение с низ и нечувствителен;
- compareTo (String и), compareToIgnoreCase (String и) - лексикографските сравнения на линии с и без нечувствителен;
- contentEquals (StringBuffer об) - Сравняване на струнни инструменти и съдържание StringBuffer тип обект;
- charAt (междинно съединение п) - извличане от низ характер означено с цифрата (номерирани от нула);
- подниз (междинно съединение N, Int т) - извличане от низове на линия т-н дължина започвайки в позиция N;
- дължина () - определяне дължината на линията;
- valueOf (обект) - преобразуване на примитивна обект на линията;
- toUpperCase () / toLowerCase () - конвертиране на всички символи в линията на викащия главни / малки букви;
- замени (Чар С1, знак s2) - подмяна в низа за всички срещания на първия знак на втория знак;
- getBytes (параметри), getChars (параметри) - извличане на символни низове в масив от байтове или букви.
В следващия пример, характер масив и цяло число се превръща в тип предмети низ посредством този клас методи.
Пример конзола Java-прилагане
Цел: Въведете н редове от конзолата. Изход към конзолата линия и тяхната продължителност, подредени във възходящ ред.
Задачи за лабораторна работа
- Въведете н линии от конзолата, да намерите най-кратката линия. Издърпайте този низ и дължината му.
- Въведете н редове от конзолата. Подредете и изходните линии във възходящ ред на техните дължини, както и (втори приоритет) стойности на дължините им.
- Въведете н редове от конзолата. Печат на редовете на дължина по-малко от средното, като дължината им.
- Всяка дума от текста, к-ти писмо да замени определен символ. Ако не к е по-голяма от дължината на думата, настройка изпълни.
- в текста на български език, за да замени всяка буква на мястото му в азбуката. В един ред за печат на текст с две пространства между буквите, на следващия ред под всяка буква напишете своя номер.
- От малък текст, за да се премахнат всички символи освен пространства, които не са букви. Между последователностите от последователни знаци, за да оставите поне едно пространство.
- От текста, за да се отстранят всички думи на дадена дължина, като се започне с съгласна буква.
- Текстът да намерите всички двойки от думи, една от които е лечението на другия.
- Намери и отпечатате колко пъти се повтаря в текста на всяка дума.
- Намери всички букви, гласни или съгласни, повече от всяко изречение.
- Изберете три различни точки на предварително определена равнина множество точки, които представляват най-голям периметър триъгълник.
- Виж точка на предварително определена равнина множество точки, сумата от разстоянията от което останалите минимални.
- Изпъкнал многоъгълник е дадена в равнина на трансфера на връх координати за прекосява на неговите граници. Определя се площта на полигона.