Skip to content
funSkill edited this page Sep 15, 2015 · 8 revisions

##Задание

####Теория Напиши что такое набор символов (character set, character encoding) Напиши что такое строка (String) в Java Прочитай JavaDoc ко всем методам в этом классе http://docs.oracle.com/javase/7/docs/api/java/lang/String.html Напиши что такое конкатенация и для чего используется. Напиши что такое StringBuilder и для чего используется. Напиши что такое Autoboxing и Unboxing

####Практика Расширить функционал своего калькулятора. Добавить возможность использовать во входных данных (в консоли) как целые, так и числа с плавающей точкой. Реализуй возможность ввода чисел с плавающей точкой с использованием точки или запятой. Для сложения чисел, используй метод getSum из класса Calculator который ты реализовывал. Реализуй свою программу таким образом чтобы получить следующий результат в консоли:


Ввод значений:
Введите первое значение: 33,3
Введите второе значение: 255,5
Результат:
Запятая в первом значении находится в позиции:2
Запятая во втором значении находится в позиции:3
33.3+255.5=288.8

##Ответ (ru)

####Теория

  1. Набор символов (англ. character set) — таблица, задающая кодировку конечного множества символов алфавита (обычно элементов текста: букв, цифр, знаков препинания). Такая таблица сопоставляет каждому символу последовательность длиной в один или несколько символов другого алфавита.

  2. character encoding - я так понимаю ето отображение(раскодировка) всех символов так как мы их видим, то есть компютер програмы видят их код(по одной из систем кодировок) а для нас показывает на обычном нам алфавите.

  3. Строка - ето неизменяемый набор символов ссылочного типа.

  4. Конкатенация ето автоматическое слияние строк, с возможность преобразование одного типа в тип строки, удобно использовать для вывода информации, где указываются наименование данных и их значение.

  5. StringBuilder - ето клас екземпляры которого на отменно от String можно изменять. Используется для измениния(МОДИФИКАЦИИ) строк.

####Практика

##Ответ (en)

####Теория

  1. Character set and encoding A character set is a set of textual and graphic symbols, each of which is mapped to a set of nonnegative integers. When the Java program source file encoding doesn’t support Unicode, you can represent Unicode characters as escape sequences by using the notation \uXXXX, where XXXX is the character’s 16-bit representation in hexadecimal. A character encoding maps a character set to units of a specific width and defines byte serialization and ordering rules. Many character sets have more than one encoding. For example, Java programs can represent Japanese character sets using the EUC-JP or Shift-JIS encodings, among others. Each encoding has rules for representing and serializing a character set.

  2. Strings Strings, which are widely used in Java programming, are a sequence of characters. In the Java programming language, strings are objects. The Java platform provides the String class to create and manipulate strings.

  3. Concatenation The String class includes a method for concatenating two strings: string1.concat(string2); This returns a new string that is string1 with string2 added to it at the end.

  4. StringBuilder StringBuilder objects are like String objects, except that they can be modified. Internally, these objects are treated like variable-length arrays that contain a sequence of characters. At any point, the length and content of the sequence can be changed through method invocations.

####Практика

Clone this wiki locally