Разделы презентаций


Java

Символьная информация в JavaСимвол — переменная типа char хранится в 16-битной Unicode кодировке. char symb1=1050; char symb2 =’A';public static void main(String[] args) { char ch = 'J'; int intCh = (int) ch; System.out.println("J

Слайды и текст этой презентации

Слайд 1Java
Строки

JavaСтроки

Слайд 2Символьная информация в Java
Символ — переменная типа char хранится в

16-битной Unicode кодировке. 
char symb1=1050;

char symb2 =’A';
public static void main(String[]

args) {
char ch = 'J';
int intCh = (int) ch;
System.out.println("J corresponds with "+ intCh);
}

System.out.println(“\\ "+ “ a\tb”);

Специальные символы — \ \t \n. 

Символьная информация в JavaСимвол — переменная типа char хранится в 16-битной Unicode кодировке. char symb1=1050; char symb2 =’A';public

Слайд 3Строка – экземпляр класса String, значениями которого является произвольная неизменяемая

последовательность символов Unicode.
Класс StringBuffer используется тогда, когда строку после создания

требуется часто изменять.

String str1= "Hello world!";
String str2 = "Это" + " одна " + "строка";

Создание строк при помощи литерала:

String str3 = new String("To be, or not to be");

Создание строк при помощи оператора new

String[] animals = {"Хаски","Морж”};
String[] food = {"колбаски","корж"};
String result1 = animals[0] + " ест " + food[0]; String result2 = animals[1] + " ест " + food[1]; System.out.println(result1 + "\n" + result2);

Строка – экземпляр класса String, значениями которого является произвольная неизменяемая последовательность символов Unicode.Класс StringBuffer используется тогда, когда

Слайд 4Чтение строки
Считывать строки можно методами класса Scanner:
next() - читает,

игнорируя пробельные символы, «по словам».
nextLine() - читает строку

целиком.

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s1 = in.next();
String s2 = in.next();
String s3 = in.nextLine();
System.out.println(s1 + "\n" + s2 +"\n" + s3);
in.close();
}

Чтение строкиСчитывать строки можно методами класса Scanner: next() - читает, игнорируя пробельные символы, «по словам». nextLine() -

Слайд 5Методы
String str = "Write once, run anywhere."; 
char ch = str.charAt(3);
char

ch = str.charAt(str.length()-1);
1. Определение количества символов в строке
length() —

возвращает длину строки.

2. Извлечение символов из строки
 charAt(int index) - возвращает символ, с заданным индексом.

3. getChars(int begin, int end, char[] dst, int ind)  - извлечение нескольких символов.

String s ="This is a demo of the getChars method.";
char[] buf = new char[10];
s.getChars(10, 14, buf, 0);

МетодыString str =

Слайд 6String s = "www.mysite.com";
String name = s.substring(4, s.length()-4); System.out.println(name);

// выведет "mysite"

String domain = s.substring(4); System.out.println(domain); //выведет "mysite.com"
4.

Извлечение подстроки из строки
substring(int beginIndex, int endIndex) — возвращает новую строку, которая является подстрокой используемой строки.

5. toCharArray()- преобразует строку в массив символов.

String str = "Пароль легко найти"; //преобразовываем строку в массив
char[] chArray = str.toCharArray();
//chArray = ('П', 'а', 'р', 'о', 'л', 'ь' …);

String s =

Слайд 7Модификация строк
6. toLowerCase()— преобразовать строку в нижний регистр;
7. toUpperCase()— преобразовать

строку в верхний регистр;
8. trim()-отсечь на концах строки пустые символы;
String

str = " Я помню ЧУДНОЕ мгновенье ";
//убрали символы пробела в начале и конце строки str = str.trim();

//я помню чудное мгновенье System.out.println(str.toLowerCase());

//Я ПОМНЮ ЧУДНОЕ МГНОВЕНЬЕ System.out.println(str.toUpperCase());
Модификация строк6. toLowerCase()— преобразовать строку в нижний регистр; 7. toUpperCase()— преобразовать строку в верхний регистр; 8. trim()-отсечь

Слайд 8Сравнение строк
Сравнение по кодам Unicode  
str1.equals(str2)- метод возвращает true,

если две строки содержат знаки char одной величины.
Сравнение

с помощью оператора == (сопоставляются только ссылки на строки) .

Сравнение с помощью метода 
compareTo(String s) возвращает:
нулевое значение, если строки равны,
целое отрицательное число, если первая строка предшествует второй
целое положительное число, если  первая строка следует за второй

String name1 = "Маша"; String name2 = "Миша"; System.out.println(name1.compareTo(name2)); //-8 System.out.println(name2.compareTo(name1)); //8

Сравнение строк Сравнение по кодам Unicode  str1.equals(str2)- метод возвращает true, если две строки содержат знаки char одной

Слайд 9Поиск символа или подстроки в строке
indexOf(char ch), indexOf(String str)

-возвращает индекс первого вхождения символа (подстроки) в строку, или -1,

если символа ch в строке нет.
indexOf(char ch, int ind)- поиск второго и следующего появления символа ch в данной строке. Метод начинает поиск символа ch с индекса ind.

String data = "Раскраска“, str = "молоко" ;
int pos = data.indexOf("рас"); // 4
pos = str.indexOf('о', str.indexOf ('о') + 1) //3

lastIndexOf (char ch)-возвращает последнее появление символа ch в данной строке.
lastIndexOf(char ch,int ind)- просматривает строку в обратном порядке, начиная с индекса ind.

Поиск символа или подстроки в строке indexOf(char ch), indexOf(String str) -возвращает индекс первого вхождения символа (подстроки) в

Слайд 10String s = "www.mysite.com";
System.out.println(s.contains("mysite");// true
contains(String s) — проверяет,

содержит ли строка заданную последовательность символов и возвращает true или

false.

replace(char oldChar, char newChar) — замена в строке символа или подстроки на другой символ или подстроку.

split(String regex)—разбиения строк на части.

String str = "1 000 000 000";
String newStr = str.replace(" ", ".");

String str = "boo:and:foo" ;
String[] strParts = str.split(":");
for (int i=0; i System.out.println(strParts[i]);

String s =

Слайд 11delete(int start, int end)
start — начальный индекс, включительно;
end — конечный

индекс, не включая.

Класс StringBuffer
StringBuffer sb = new StringBuffer("абвгдеёжз");
sb.delete(3,7);
insert(int

start, StringBuffer s )

StringBuffer sb = new StringBuffer("абвгдеёжз");
sb.insert(3,"123"); // абв123гдеёжз

reverse() Позволяет изменить порядок символов на обратный.

StringBuffer sb =new StringBuffer("МОКНЕТ ОКСАНА С КОТЕНКОМ");
sb.reverse();

delete(int start, int end)start — начальный индекс, включительно;end — конечный индекс, не включая.Класс StringBufferStringBuffer sb = new

Слайд 12String str = in.nextLine();
int count;
for(int i = 0; i

< str.length(); i++){
count = 1;
for(int j = i

+ 1; j < str.length(); j++)
if(str.charAt(i) == str.charAt(j))
count++;
if(count == 2)
System.out.println(str.charAt(i));
}

Задача №109. Входные данные
На вход подается 1 строка. Выходные данные
Необходимо вывести  букву, которая встречается в строке дважды.
Примеры
Входные данные
fifdyb
Выходные данные
f

String str = in.nextLine(); int count;for(int i = 0; i < str.length(); i++){ count = 1; for(int

Слайд 13int[] count = new int[1500];
String str = in.nextLine();
char[] c

= str.toCharArray();
for (int i = 0; i < n; i++)

{
count[c[i]]++;
}
for (int i = 0; i < count.length; i++) {
if (count[i] == 2) {
System.out.println((char) i);
}

Задача №109. Входные данные
На вход подается 1 строка. Выходные данные
Необходимо вывести  букву, которая встречается в строке дважды.
Примеры
Входные данные
fifdyb
Выходные данные
f

int[] count = new int[1500]; String str = in.nextLine();char[] c = str.toCharArray();for (int i = 0; i

Слайд 14boolean flag=true;
String str = in.nextLine();
for (int i = 0;

i < str.length() / 2; i++)
if (str.charAt(i)!=str.charAt(str().length-1- i)

flag = false;
if (flag) { System.out.println("YES"); }
else { System.out.println("NO"); }

Задача №112343. Входные данные
Входная строка содержит слово – последовательность символов без пробелов.
Выходные данные
Программа должна вывести слово 'YES', если введённое слово – палиндром, и слово 'NO', если оно не является палиндромом.
Примеры
Входные данные
kazak
Выходные данные
YES

f

boolean flag=true;String str = in.nextLine(); for (int i = 0; i < str.length() / 2; i++)

Слайд 16Конструкция try-catch
try{
//код, который мы "отслеживаем"
}catch (тип_исключения_1 exceptionObject)

{
// обрабатываем ошибку
}finally{
//выполняется в любом случае
}

ArithmeticException - арифметическая ошибка, например, деление на нуль
ArrayIndexOutOfBoundsException - выход индекса за границу массива символ или подстроку.
llegalArgumentException - неверный аргумент при вызове метода
NumberFormatException - неверное преобразование строки в числовой формат
ArrayStoreException - присваивание элементу массива объекта несовместимого типа
Конструкция try-catch try{ 		//код, который мы

Слайд 17int catNumber = 1, int zero = 0;
try { //

мониторим код
int result = catNumber / zero;

System.out.println("Это сообщение не появится");
}catch (ArithmeticException e) {
System.out.println("Нельзя котов делить на ноль!");
}finally {
System.out.println( "Жизнь продолжается");
}

Примеры

int getNumber() {
try {
return 0;
} catch (Exception e) {
return 1;
} finally {
return 2;
}
}

int catNumber = 1, int zero = 0;try { // мониторим код   int result =

Слайд 18Преобразование символа – в число
if (ch >= '0' && ch

'9'){
// проверить является ли символ цифрой
}
int digit = сh

- '0';


char ch = (char) (digit + '0');

try {
String str = in.next();
int number = Integer.valueOf(str);
System.out.println(number);
} catch (NumberFormatException e) {
System.out.println("Неверный формат строки!");
}

Преобразование символа – в числоif (ch >= '0' && ch

Слайд 19try {
String str = in.next();
int i = Integer.parseInt(str,2);
System.out.println(i2);
} catch (NumberFormatException

e) {
System.out.println("Неверный формат строки!");
}
String str1 = "564.6e10";
try {

double d2 = Double. parseDouble(str1);
System.out.println(d2);
} catch (NumberFormatException e) {
System.out.println("Неверный формат строки!");
}

int number = 35;
String str = Integer.toString(number);
System.out.println(str);    

try {	String str = in.next();	int i = Integer.parseInt(str,2);	System.out.println(i2);} catch (NumberFormatException e) {	System.out.println(

Слайд 20http://docs.oracle.com/javase/8/docs/api/java/lang/String.html#method.summary

http://docs.oracle.com/javase/8/docs/api/java/lang/String.html#method.summary

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика