Основы программирования с Java. Тимур Машнин

Чтение книги онлайн.

Читать онлайн книгу Основы программирования с Java - Тимур Машнин страница 14

Основы программирования с Java - Тимур Машнин

Скачать книгу

обратите внимание, что блок операторов в шаге «Ask student to input scores for exam, lab and homework» будет предлагать пользователю ввести оценки экзамена, лабораторной и домашних заданий с помощью объявления IO – IO.output и IO.inputDouble.

      И существует еще одно объявление IO.outputln на шаге «Output the final grade».

      Я вернусь к этим объявлениям IO, когда мы будем обсуждать простой ввод-вывод IO позже.

      Следующим шагом после реализации решения, это придумать план тестирования для этой реализации.

      Подумайте о том, что будет считаться хорошим набором входных чисел для оценок экзаменов, лабораторных и домашних работ для тестирования программы.

      Вопросы

      Задача

      Как уже говорилось, важно придумать план тестирования, чтобы проверить, работает ли программа как ожидалось. В примере CourseGrade, вы можете протестировать программу на разных входных значениях для examScore, labScore и hwScore.

      Учитывая только examScore, попробуйте придумать план тестирования из 5 осмысленно различных тестов, при условии, что диапазон фактических баллов составляет от 0 до 100.

      Ответ:

      1. Минимальное значение диапазона 0.

      2. Максимальное значение диапазона 100.

      3. За минимальной границей -1.

      4. За максимальной границей 100.

      5. В диапазоне 50.

      Такой метод тестирования называется тестированием границ.

      Идентификаторы

      Как вы видели в предыдущих примерах, такие имена, как HelloWorld и CourseGrade были использованы в качестве имен для классов (или программ), а имена examWeight, examScore, labScroe и т.д. были определены в программе CourseGrade.

      Эти имена называются идентификаторами.

      Ранее мы говорили о абстракции, и в Java, как и в большинстве языков программирования высокого уровня, можно связать значения или атрибуты определенного типа с идентификатором.

      Это очень важное понятие, потому что для человека, намного легче помнить имена, а не ряд чисел, таких как идентификационный номер страховки.

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

      Одним из больших преимуществ в языках программирования высокого уровня является то, что можно использовать значимые символы для представления объектов, в отличие от машинного языка, где все представляется в виде 0 и 1.

      Именование идентификаторов должно следовать определенным правилам в Java.

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

      Идентификаторы чувствительны к регистру. Например, «Привет» с заглавной буквы отличается от «привет» со всеми строчными буквами.

Скачать книгу