Скачать презентацию Строки Строка Java это последовательность символов Unicode Скачать презентацию Строки Строка Java это последовательность символов Unicode

java_lec3.ppt

  • Количество слайдов: 17

Строки Строка Java – это последовательность символов Unicode. тм Строка “JAVAu 2122” ~ J, Строки Строка Java – это последовательность символов Unicode. тм Строка “JAVAu 2122” ~ J, A, V, A, . В java нет встроенного типа строк. Вместо этого библиотека языка содержит класс String. Каждая строка помещенная в кавычки представляет собой экземпляр класса String e=“”; // пустая строка. String greeting = “Hello”; Основные методы класса String: olength() - длина строки int n = greeting. length(); //значение n=5 ochart. At(n) – кодовая единица в позиции n (n от 0 до length()-1) char first = greeting. char. At(0); // Первый символ – ‘H’ oequals(t) – проверка совпадения текущей строки и строки t (результат true или false) boolean q=greeting. equals(e); //q=false Конкатенация (объединение) строк, используется знак +. int age=13; String rating=“PG”, result; 1 result =rating+” ”+age; // значение result=PG 13.

Управляющие операторы языка Реализуют логику выполнения программы: • следование • ветвление • цикл • Управляющие операторы языка Реализуют логику выполнения программы: • следование • ветвление • цикл • передача управления

Операторы цикла o o неопределенные циклы с предусловием с постусловием Операторы цикла o o неопределенные циклы с предусловием с постусловием

Структура оператора цикла Начальные значения Усл-е Тело цикла Начальные значения Тело цикла Модиф-я параметра Структура оператора цикла Начальные значения Усл-е Тело цикла Начальные значения Тело цикла Модиф-я параметра Усл-е Модиф-я параметра

Неопределенный цикл с предусловием while ( условие ) оператор Условие – любое логическое выражение Неопределенный цикл с предусловием while ( условие ) оператор Условие – любое логическое выражение while ( выражение = true ) { операторы }

Конструкция While Порядок выполнения конструкции: 1. Осуществляется проверка условия 2. Если результат проверки = Конструкция While Порядок выполнения конструкции: 1. Осуществляется проверка условия 2. Если результат проверки = true, то выполняется оператор или блок, содержащий последовательность операторов и переходим в пункт 3, иначе переходим в пункт 4 3. Возвращаемся в пункт 1 4. Завершаем выполнение оператора while. Процесс выполняется до тех пор, пока не получим false

Важно! o. Если при первой проверке получен false, то опретор не выполняется ни разу Важно! o. Если при первой проверке получен false, то опретор не выполняется ни разу o. Конструкция вида while ( true ) оператор Приводит к зацикливанию, т. е. цикл будет выполняться бесконечно

Неопределенный цикл с предусловием while ( выражение = true ) оператор y = t Неопределенный цикл с предусловием while ( выражение = true ) оператор y = t x package javaapplication 1; import java. util. *; public class Java. Application 1 { public static void main(String[] args) { double Xn = -2, Xk = 12, d. X = 2, t = 2, y; System. out. println( "| x | y |" ); double x = Xn; while ( x <= Xk ) { y = t * x; System. out. println( "| "+x+" | "+y+" |"); x += d. X; }}} xn xk

Неопределенный цикл с постусловием Do { оператор } while ( условие ) Данная конструкция Неопределенный цикл с постусловием Do { оператор } while ( условие ) Данная конструкция выполняет тело цикла хотя бы один раз

Конструкция Do - While Порядок выполнения конструкции: 1. Выполняется оператор или блок операторов 2. Конструкция Do - While Порядок выполнения конструкции: 1. Выполняется оператор или блок операторов 2. Осуществляется проверка условия 3. Если результат проверки = true, переходим в пункт 3, иначе переходим в пункт 4 4. Возвращаемся в пункт 1 5. Завершаем выполнение оператора do - while.

Неопределенный цикл с постусловием do оператор package javaapplication 1; import java. util. *; public Неопределенный цикл с постусловием do оператор package javaapplication 1; import java. util. *; public class Java. Application 1 { public static void main(String[] args) { Scanner in = new Scanner(System. in); while (выражение =true); System. out. println( "Введите 1 й операнд: " ); char answer; do { System. out. println( "Купи слоника, а? " ); answer = in. next. Line(). to. Char. Array()[0]; } while ( answer != 'y' ); } }

Ввод-вывод в Java 12 Ввод-вывод в Java 12

Стандартный вывод на консоль System. out. println(“”) ; package javaapplication 1; Результат работы программы: Стандартный вывод на консоль System. out. println(“”) ; package javaapplication 1; Результат работы программы: 3 y = 4. 12 Java. Application 1 d = 4. 12 s = Вася public class { public static void main(String[] args) { int i = 3; double y = 4. 12; String s = "Вася"; System. out. print( i ); System. out. println( “y = ”+y); System. out. println( " y = " + y+" s = " + s); } } 13

Форматированный вывод данных Необходим, если вы хотите вывести число на экран с определенной точность. Форматированный вывод данных Необходим, если вы хотите вывести число на экран с определенной точность. Так как double x=100. 0/3. 0; System. out. print(x); даст результат 33. 3333335 То, если применить метод printf и следующую запись System. out. printf(“%8. 2 f”, x), то результатом будет число, содержащее 8 цифр в целой части и 2 в дробной, т. е. 33. Метод printf() позволяет задавать произвольное число параметров с помощью спецификаторов формата. Спецификатор начинается с символа %, заменяется соответствующим параметром. За %следует символ преобразования. 14

Символы преобразования для метода printf() 15 Символы преобразования для метода printf() 15

Форматированный вывод на консоль System. out. printf(“”); package javaapplication 1; public class Java. Application Форматированный вывод на консоль System. out. printf(“”); package javaapplication 1; public class Java. Application 1 { Результат работы программы: 3 y = 4, 120000 s= Вася y = 4. 12 s = Вася public static void main(String[] args) { int i = 3; double y = 4. 12; String s = "Вася"; System. out. print( i ); System. out. printf(" y = %f n s= %s n", y, s); System. out. println( " y = " + y+" s = " + s); } } } 16

double x=10000. 0/3. 0; System. out. printf(“%, . 2 f”, x); Флаги для метода double x=10000. 0/3. 0; System. out. printf(“%, . 2 f”, x); Флаги для метода printf() Результат работы программы: 3, 333. 33 17