|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Привет, Остап
Позже будут рассмотрены более удобные способы извлечения информации из потока ввода, в качестве которого может фигурировать не только консоль, но и дисковый файл, сокетное соединение и пр. Кроме того, в шестой версии языка существует возможность поддержать национальный шрифт с помощью метода printf() определенного для класса Console. /* пример # 10: использование метода printf() класса Console: PrintDeutsch.java */ public class PrintDeutsch { public static void main(String[] args) { String str = "über"; System. out. println(str); Console con = System. console (); con.printf("%s", str); } } В результате будет выведено: □ber über Простой апплет Одной из целей создания языка Java было создание апплетов - небольших программ, запускаемых Web-браузером. Поскольку апплеты должны быть безопасными, они ограничены в своих возможностях, хотя остаются мощным инструментом поддержки Web-программирования на стороне клиента. // пример # 11: простой апплет: FirstApplet.java import java.awt.Graphics; import java.util.Calendar; public class FirstApplet extends javax.swing.JApplet { private Calendar calendar;
public void init() { calendar = Calendar. getInstance (); setSize(250,80); } public void paint(Graphics g) { g.drawString("Апплет запущен:", 20, 15); g.drawString( calendar.getTime().toString(), 20, 35); } } Для вывода текущего времени и даты в этом примере был использован объект Calendar из пакета java.util. Метод toString() используется для преобразования информации, содержащейся в объекте, в строку для последующего вывода в апплет с помощью метода drawString(). Цифровые параметры этого метода обозначают горизонтальную и вертикальную координаты начала рисования строки, считая от левого верхнего угла апплета. Апплету не нужен метод main() - код его запуска помещается в метод init() или paint(). Для запуска апплета нужно поместить ссылку на его класс в HTML-документ и просмотреть этот документ Web-браузером, поддерживающим Java. При этом можно обойтись очень простым фрагментом (тегом) <applet> в HTML-документе view.html: <html><body> <applet code= FirstApplet.class width=300 height=300> </applet></body></html> Сам файл FirstApplet.class при таком к нему обращении должен находиться в той же директории, что и HTML-документ. Исполнителем HTML-документа является браузер Microsoft Internet Explorer или какой-либо другой, поддерживающий Java. Результат выполнения документа view.html изображен на рис.1.4. Рис. 1.4. Запуск и выполнение апплета Для запуска апплетов можно использовать также входящую в JDK программу appletviewer.exe. Задания к главе 1 Вариант A 1. Создать класс Hello, который будет приветствовать любого пользователя, используя командную строку. 2. Создать приложение, которое отображает в окне консоли аргументы командной строки метода main() в обратном порядке. 3. Создать приложение, выводящее n строк с переходом и без перехода на новую строку. 4. Создать приложение для ввода пароля из командной строки и сравнения его со строкой-образцом. 5. Создать программу ввода целых чисел как аргументов командной строки, подсчета их суммы (произведения) и вывода результата на консоль. 6. Создать приложение, выводящее фамилию разработчика, дату и время получения задания, а также дату и время сдачи задания. Для получения последней даты и времени использовать класс Calendar из пакета java.util. 7. Создать апплет на основе предыдущего задания и запустить его с помощью HTML-документа. Вариант B Ввести с консоли n целых чисел и поместить их в массив. На консоль вывести: 1. Четные и нечетные числа. 2. Наибольшее и наименьшее число. 3. Числа, которые делятся на 3 или на 9. 4. Числа, которые делятся на 5 и на 7. 5. Элементы, расположенные методом пузырька по убыванию модулей. 6. Все трехзначные числа, в десятичной записи которых нет одинаковых цифр. 7. Наибольший общий делитель и наименьшее общее кратное этих чисел. 8. Простые числа. 9. Отсортированные числа в порядке возрастания и убывания. 10. Числа в порядке убывания частоты встречаемости чисел. 11. “Счастливые” числа. 12. Числа Фибоначчи: f0 = f1 = 1, f (n) = f (n–1) + f (n–2). 13. Числа-палиндромы, значения которых в прямом и обратном порядке совпадают. 14. Элементы, которые равны полусумме соседних элементов. 15. Период десятичной дроби p = m/n для первых двух целых положительных чисел n и m, расположенных подряд. 16. Построить треугольник Паскаля для первого положительного числа. Тестовые задания к главе 1 Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |