Сергей Талипов - Визуальное программирование на Java Swing в NetBeans

Тут можно читать онлайн Сергей Талипов - Визуальное программирование на Java Swing в NetBeans - бесплатно ознакомительный отрывок. Жанр: comp-programming, год 2021. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Визуальное программирование на Java Swing в NetBeans
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    2021
  • ISBN:
    нет данных
  • Рейтинг:
    4/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Сергей Талипов - Визуальное программирование на Java Swing в NetBeans краткое содержание

Визуальное программирование на Java Swing в NetBeans - описание и краткое содержание, автор Сергей Талипов, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
В данном пособии приведен необходимый учебный материал для изучения основ программирования на Java в среде разработки NetBeans. Особенность пособия заключается в его направленности на быструю начальную разработку программ с графическим интерфейсом, что позволяет в дальнейшем без проблем изучать и осваивать более сложный теоретический материал и технологии программирования на Java.

Визуальное программирование на Java Swing в NetBeans - читать онлайн бесплатно ознакомительный отрывок

Визуальное программирование на Java Swing в NetBeans - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Сергей Талипов
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Основные методы динамических строк:

– append(A) – преобразовать A в строку и добавить в конец;

– insert(int offset, A) – преобразовать A в строку и вставить ее в указанную позицию;

– delete(int start, int end) – удалить символы с указанной начальной позиции по указанную конечную позицию;

– reverse() – расположить символы в обратном порядке;

– setCharAt(int index, char ch) – заменить символ в указанной позиции;

– setLength(int newLength) – установить новый размер строки;

– substring(int start) – вернуть подстроку с указанной позиции и до конца как строку;

– substring(int start, int end) – вернуть подстроку как строку;

– deleteCharAt(int index) – удалить символ в указанной позиции;

– getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) – сохранить последовательность символов в массив;

– indexOf(String str) – поиск первого вхождения подстроки;

– indexOf(String str, int fromIndex) – поиск первого вхождения подстроки с указанной позиции;

– lastIndexOf(String str) – поиск последнего вхождения подстроки;

– lastIndexOf(String str, int fromIndex) – поиск последнего вхождения подстроки с указанной позиции;

– replace(int start, int end, String str) – замена участка строки указанной строкой.

Пример преобразования строк.В этом примере массив символов и целое число преобразуются в объекты типа String с использованием методов этого класса:

package tsn01.string;

public class TSN01_String {

public static void main(String[] args) {

char s[] = {'J', 'a', 'v', 'a'}; // Массив символов

String str = new String(s); // str="Java"

if (!str.isEmpty()) {

int i = str.length(); // i=4

str = str.toUpperCase(); // str="JAVA"

String num = String.valueOf(6); // num="6"

num = str.concat("-" + num); // num="JAVA-6"

char ch = str.charAt(2); // ch='V'

i = str.lastIndexOf('A'); // i=3 (-1 если нет)

num = num.replace("6", "SE"); // num="JAVA-SE"

str.substring(0, 4).toLowerCase(); // java

str = num + "-6";// str="JAVA-SE-6"

String[] arr = str.split("-");

for (String ss : arr) { // В результате будет выведен массив строк (в 3 строчки): JAVA SE 6

System.out.println(ss);

}

} else { System.out.println("String is empty!"); }

}

}

Пример сравнение строк.В этом примере рассмотрены особенности хранения и идентификации объектов на примере вызова метода equals(), сравнивающего строку String с указанным объектом и метода hashCode(), который вычисляет хэш-код объекта (hashCode – это цифра, которая формируется для объекта по какому то правилу, например для объекта класса String по такой формуле: s[0]*31^(n-1) s[1]*31^(n-2) … s[n-1]):

package tsn01.string;

public class TSN01_String {

public static void main(String[] args) {

String s1 = "Java";

String s2 = "Java";

String s3 = new String("Java");

System.out.println(s1 + "==" + s2 + " : " + (s1 == s2)); // true

System.out.println(s1 + "==" + s3 + " : " + (s1 == s3)); // false

System.out.println(s1 + " equals " + s2 + " : " + s1.equals(s2)); // true

System.out.println(s1 + " equals " + s3 + " : " + s1.equals(s3)); // true

System.out.println(s1.hashCode());

System.out.println(s2.hashCode());

System.out.println(s3.hashCode());

}

}

В результате на экран будет выведено:

Java==Java : true

Java==Java : false

Java equals Java : true

Java equals Java : true

2301506

2301506

2301506

Пример сортировки массива строк методом перебора:

package tsn01.string;

public class TSN01_String {

public static void main(String[] args) {

String a[] = {" Alena", "Alice ", " alina", " albina", " Anastasya",

" ALLA ", "AnnA "}; // Массив строк

for (int j = 0; j < a.length; j++) { // Цикл по массиву строк

// Удаляем пробелы с концов строк и приводим к верхнему регистру

a[j] = a[j].trim().toLowerCase();

}

// Сортировка строк методом пузырька

for (int j = 0; j < a.length – 1; j++) { // Цикл по массиву строк

for (int i = j + 1; i < a.length; i++) { // Цикл по массиву строк

if (a[i].compareTo(a[j]) < 0) { // Сравнение строк

String temp = a[j]; a[j] = a[i]; a[i] = temp; // Обмен значений в массиве строк

}

}

}

int i = -1;

while (++i < a.length) { System.out.print(a[i] + " "); } // Вывод массива строк на экран

}

}

В результате на экран будет выведено:

albina alena alice alina alla anastasya anna

Вызов метода trim() обеспечивает удаление всех начальных и конечных символов пробелов. Метод compareTo() выполняет лексикографическое сравнение строк между собой по правилам Unicode.

Пример работы с динамическими строками.Рассмотрим пример преобразования переменной типа «StringBuilder» к «String» через метод toString:

package tsn01.string;

public class TSN01_String {

public static void main(String[] args) {

StringBuilder s = new StringBuilder("abcd");

s.append('e');//abcde

s.delete(1, 2);//acde

s.insert(1, 'b');//abcde

s.deleteCharAt(2);//abde

String ans = s.toString();

System.out.println(ans); // На экран выведется "abde"

}

}

2 Простейшие программы

2.1 Консольные программы

Консольные программы на Java – это наиболее простой вид программ, не имеющих собственного графического интерфейса, весь ввод и вывод информации происходит в окне консоли. В настоящее время консольные программы не имеют особого практического применения, их заменяют программами с графическим интерфейсом.

Для создания консольной программы необходимо выбрать в меню опцию «Файл» – «Создать проект»:

Выбрать категорию Java Приложение Java Указать имя проекта и - фото 24

Выбрать категорию «Java» – «Приложение Java»:

Указать имя проекта и необходимость создать главный класс В главном классе и - фото 25

Указать имя проекта и необходимость создать главный класс. В главном классе и будет располагаться консольная программа.

Имя проекта необходимо задать так: «FIOnn_DEMO», где FIO – инициалы автора программы, nn – номер варианта, например, «TSN01_DEMO».

Название главного класса необходимо задать так: «fionn.demo.App1», где fio – инициалы автора программы, nn – номер варианта, например «tsn01.demo.App1».

Рассмотрим пример простейшей консольной программы package tsn01demo - фото 26

Рассмотрим пример простейшей консольной программы.

package tsn01demo import javautilScanner public class App1 public static - фото 27

package tsn01.demo;

import java.util.Scanner;

public class App1 {

public static void main(String[] args) {

// Простейшая консольная программа

Scanner sc = new Scanner(System.in); // Подключение к консоли

System.out.print("Как вас зовут: "); // Вывод вопроса

String n = sc.next(); // Ввод с консоли строкового значения

System.out.print("Сколько вам лет: "); // Вывод вопроса

int a = sc.nextInt(); // Ввод с консоли целого значения

System.out.print("Ваш вес: "); // Вывод вопроса

float w = sc.nextFloat();// Ввод с консоли вещественного значения

System.out.println("Привет, " + n + "! Тебе " + a + " года, вес "

+ w + " кг.");

sc.close(); // Закрытие консоли

}

}

Запуск программы через командную строку Windows с поддержкой русского языка:

java -Dfile.encoding=Cp866 -jar TSN01_DEMO.jar

Рассмотрим пример консольной программы для решения квадратного уравнения - фото 28

Рассмотрим пример консольной программы для решения квадратного уравнения.

package tsn01.demo;

import java.util.Scanner;

public class App1 {

public static void main(String[] args) {

// Вычисление квадратного уравнения

double a, b, c; // Входные переменные

double x1, x2; // Искомые значения

double d; // Дискриминант

try {

Scanner sc = new Scanner(System.in); //Создаем объект для ввода данных с консоли

System.out.println("Решение квадратного уравнения");

System.out.print("Введите a=");

a = sc.nextDouble(); // Ввод значения "a" с консоли

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Сергей Талипов читать все книги автора по порядку

Сергей Талипов - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Визуальное программирование на Java Swing в NetBeans отзывы


Отзывы читателей о книге Визуальное программирование на Java Swing в NetBeans, автор: Сергей Талипов. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x