ПредишенСледващото

Целта на

В тази лаборатория, ние разработихме конзола заявление за изпълнение просто приложение, с помощта на масиви, струнни и файлове.

Инструкции за употреба

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-прилагане

Цел: Въведете н редове от конзолата. Изход към конзолата линия и тяхната продължителност, подредени във възходящ ред.

Задачи за лабораторна работа

  1. Въведете н линии от конзолата, да намерите най-кратката линия. Издърпайте този низ и дължината му.
  2. Въведете н редове от конзолата. Подредете и изходните линии във възходящ ред на техните дължини, както и (втори приоритет) стойности на дължините им.
  3. Въведете н редове от конзолата. Печат на редовете на дължина по-малко от средното, като дължината им.
  4. Всяка дума от текста, к-ти писмо да замени определен символ. Ако не к е по-голяма от дължината на думата, настройка изпълни.
  5. в текста на български език, за да замени всяка буква на мястото му в азбуката. В един ред за печат на текст с две пространства между буквите, на следващия ред под всяка буква напишете своя номер.
  6. От малък текст, за да се премахнат всички символи освен пространства, които не са букви. Между последователностите от последователни знаци, за да оставите поне едно пространство.
  7. От текста, за да се отстранят всички думи на дадена дължина, като се започне с съгласна буква.
  8. Текстът да намерите всички двойки от думи, една от които е лечението на другия.
  9. Намери и отпечатате колко пъти се повтаря в текста на всяка дума.
  10. Намери всички букви, гласни или съгласни, повече от всяко изречение.
  11. Изберете три различни точки на предварително определена равнина множество точки, които представляват най-голям периметър триъгълник.
  12. Виж точка на предварително определена равнина множество точки, сумата от разстоянията от което останалите минимални.
  13. Изпъкнал многоъгълник е дадена в равнина на трансфера на връх координати за прекосява на неговите граници. Определя се площта на полигона.
Подкрепете проекта - споделете линка, благодаря!