Основы программирования с Java - стр. 34
Вы видели их обоих в программе CourseGrade.
Разница между ними состоит в том, что IO.outputln будет перемещаться на новую строку, в то время как IO.output останется на той же строке.
Два метода output и outputln берут строку символов в качестве параметра и выводят ее в консоль.
В случае println, finalGrade, который имеет double тип, будет преобразован в символьную строку, и знак плюс, который вы видите здесь является оператором конкатенации, который соединяет две строки в единую строку символов.
Методы ввода – это IO.inputInteger для целых чисел и IO.inputDouble для double.
Вы видели IO.inputDouble, когда программа просила пользователя ввести examScore, labScore и hwScore.
Аналогичным образом, IO.inputInteger может быть использован для ввода целых.
Для того чтобы использовать класс IO, есть еще одна вещь, которую вы должны будете сделать.
Вам нужно импортировать пакет comp102x, который предоставлен в виде библиотеки.
В частности, необходимо будет включить выражение «import comp102x.IO;» в начало программы.
Где import является зарезервированным словом Java.
Вы увидите много примеров по использованию import и этих методов ввода-вывода далее.
Я хочу сказать немного больше о пользовательском интерфейсе для ввода, особенно для чисел и текста, что часто бывает необходимо во многих приложениях.
Например, когда вы идете в супермаркет, представьте, как долго вы будете рассчитываться, если кассир должен вводить каждый элемент, который вы приобрели, с помощью клавиатуры.
Обратите внимание, что не только цены должны быть введены, магазину необходимо также вести учет всех деталей для каждой транзакции, то есть, должно быть введено название каждого элемента и т.д.
Так что, компьютеры не очень хороши в чтении рукописных или даже печатных слов или в понимании человеческой речи, по крайней мере пока, хотя технология улучшается, но мы все еще довольно далеко от систем, которые могли бы обеспечить скорость и точность для многих приложений.
Альтернативные интерфейсы ввода необходимы.
Клавиатура является наиболее часто используемым устройством ввода. Однако существуют альтернативные технологии, такие как штрих-коды.
Я уверен, что каждый из вас часто сталкивался со штрих-кодами в повседневной жизни.
Например, в супермаркетах, библиотеках и на почте.
В последнее время появляются и новые технологии для распознавания голоса.
Например, Siri, который iPhone использует для голосового ввода, Google поиск, и у многих из вас, вероятно, есть опыт разговоров с компьютером, когда вы делали телефонные звонки.
В последнее время радиочастотная технология идентификации RFID позволяет отслеживать продукты через беспроводные бесконтактные средства.