АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Привет, Остап

Читайте также:
  1. Рассказ Остапа Бендера о Вечном Жиде
  2. Ю.М. ОСТАПЕНКО 1 страница
  3. Ю.М. ОСТАПЕНКО 10 страница
  4. Ю.М. ОСТАПЕНКО 11 страница
  5. Ю.М. ОСТАПЕНКО 12 страница
  6. Ю.М. ОСТАПЕНКО 13 страница
  7. Ю.М. ОСТАПЕНКО 14 страница
  8. Ю.М. ОСТАПЕНКО 15 страница
  9. Ю.М. ОСТАПЕНКО 16 страница
  10. Ю.М. ОСТАПЕНКО 17 страница
  11. Ю.М. ОСТАПЕНКО 18 страница

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

Кроме того, в шестой версии языка существует возможность поддержать национальный шрифт с помощью метода 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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)