Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Переменные Java

Avatar for Alesnim Alesnim
September 30, 2020

Переменные Java

Переменные, ввод-вывод

Avatar for Alesnim

Alesnim

September 30, 2020
Tweet

More Decks by Alesnim

Other Decks in Education

Transcript

  1. Ответы на дз final int number = 548; final int

    decimNumber = 548 % 100; System.out.println(number / 100); System.out.println(decimalNumber /10); System.out.println(decimalNumber % 10); 3
  2. Как создать переменную Примерно так же как константу ТИП ИМЯ

    = ЗНАЧЕНИЕ; int numOne = 1; float numTwo = 42.0; char simOne = 'a'; String word = "example"; 5
  3. Основное отличие переменных от констант Переменные можно изменять во время

    исполнения программы, а константы нет. int numOne; numOne = 42; System.out.println(numOne); numOne /= 2; System.out.println(numOne); 6
  4. FAQ по переменным 1. Может ли переменная изменить свое имя?

    2. Может ли переменная одного типа хранить в себе значения другого типа? 3. Может ли переменная иметь два типа/имени/значения? 4. Может ли переменная сама как-то узнать какое значение мы будем в ней хранить, какого она будет типа, какое у нее будет имя? 7
  5. Правила именования переменных 1. Имя переменной может состоять только из

    букв английского алфавита, цифр и символа подчеркивания(_) 2. Имена переменных не должны быть среди зарезервированных слов языка Java. 3. Имена чувствительны к регистру букв 4. Для имен необходимо использовать наиболее полные слова выражащие их назначение 5. Использовать для записи имен переменных camelCase 6. Если переменная является константой, то ее имя пишется большими буквами 8
  6. Примеры Неправильно: int iCnt = System.in.read(bKbd); szStr = new String(bKbd,

    0, iCnt); st = new StringTokenizer(szStr, "\r\n"); szStr = new String((String)st.nextElement()); Integer inv = new Integer(szStr); i = inv.intValue(); Правильно: int inputNumber = System.in.read(byteInput); inputString = new String(bKbd, 0, iCnt); textTokenizer = new StringTokenizer(szStr, "\r\n"); resultString = new String((String)st.nextElement()); Integer result = new Integer(resultString); i = result.intValue(); 13
  7. 14

  8. Как сказать другому разработчику, что вы имели в виду Для

    замечаний, пометок и прочего используются структуры комметариев в коде // однострочный комментарий /* многострочный комментарий */ 15
  9. Summary переменные это именованные ячейки памяти, которые содежат значения определенного

    типа переменные могут изменять значение в процессе исполнения программы именование переменных это важно читаемость программы это важно 16
  10. Стандартный поток ввода public static void main(String[] args){ Scanner scanner

    = new Scanner(System.in); int numberFromInput = scanner.nextInt(); System.out.println(numberFromInput); } 22
  11. Стандартный поток ввода. Сканер Инструкция по работе со сканером 1.

    Создать сканер Scanner scanner = new Scanner(System.in); 2. Считать значение при помощи сканера int numberFromInput = scanner.nextInt(); Метод nextInt() не является единственным. Существуют такие же методы для всех основных типов: nextFloat(), nextByte(), nextShort(), nextBoolean(), nextLine() 23
  12. Summary у любой программы есть три стандартных потока для общения

    с внешним миром: ввод, вывод, ошибки для того что бы ввести в программу данные необходимо использовать объект Сканер, который читает поток ввода 24
  13. Задания N школьников делят K яблок поровну, неделящийся остаток остается

    в корзинке. Сколько яблок достанется каждому школьнику? Входные данные Программа получает на вход числа N и K. Выходные данные Программа должна вывести искомое количество яблок. 25
  14. Задания Напишите программу, которая считывает целое число и выводит текст,

    аналогичный приведенному в примере. Пробелы, знаки препинания, заглавные и строчные буквы важны! Входные данные Вводится целое число, по модулю не превосходящее 10000. Выходные данные Выведите сначала фразу "The current number for the number ", затем введенное число. 26
  15. Задания Напишите программу в которую вводится число, после чего на

    экран выводится следующее и предыдущее число. Входные данные Вводится целое число, по модулю не превосходящее 10000. Выходные данные Следущее за числом ЧИСЛО - СЛЕДУЮЩЕЕ ЧИСЛО Для числа ЧИСЛО предыдущее число - ПРЕДЫДУЩЕЕ ЧИСЛО 27
  16. Задания Напишите программу которая обменивает значения в двух переменных Входные

    данные Две целочисленные переменные Выходные данные Две целочисленные переменные 28
  17. Задания Напишите программу, в которой вычисляется сумма, разность, произведение, частное

    и среднее арифметические двух чисел: 42 24. Входные данные 42 24 Выходные данные 42 + 24 = 66 42 - 24 = 18 42 * 24 = 1008 (42 + 24)/2 = 33 29
  18. Домашнее Задание 1. Напишите программу, в которую вводится имя человека

    и выводится на экран приветствие в виде слова "Привет", после которого должна стоять запятая, введеное имя и восклицательный знак. Входные данные Строка с именем человека Выходные данные Привет, ИМЯ! 30