<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0011RUS%3Atask15</id>
	<title>ITI0011RUS:task15 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0011RUS%3Atask15"/>
	<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011RUS:task15&amp;action=history"/>
	<updated>2026-05-14T05:34:19Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=ITI0011RUS:task15&amp;diff=2455&amp;oldid=prev</id>
		<title>Aleksandr: Uus lehekülg: &#039;Срок сдачи упражнения &#039;&#039;&#039;19-е занятие (8 апреля)&#039;&#039;&#039;.  Общая информация об упражнениях: ITI0011RUS_Practice.&lt;br/&gt; ...&#039;</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0011RUS:task15&amp;diff=2455&amp;oldid=prev"/>
		<updated>2015-04-21T06:59:04Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;Срок сдачи упражнения &amp;#039;&amp;#039;&amp;#039;19-е занятие (8 апреля)&amp;#039;&amp;#039;&amp;#039;.  Общая информация об упражнениях: &lt;a href=&quot;/pages/ITI0011RUS_Practice&quot; title=&quot;ITI0011RUS Practice&quot;&gt;ITI0011RUS_Practice&lt;/a&gt;.&amp;lt;br/&amp;gt; ...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Срок сдачи упражнения &amp;#039;&amp;#039;&amp;#039;19-е занятие (8 апреля)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Общая информация об упражнениях: [[ITI0011RUS_Practice]].&amp;lt;br/&amp;gt;&lt;br /&gt;
Обратно на [[ITI0011RUS|страницу предмета]].&lt;br /&gt;
&lt;br /&gt;
== Описание ==&lt;br /&gt;
&lt;br /&gt;
Создать графическую программу, в которой можно рисовать различные фигуры. В программе присутствует кнопка, которая уменьшает радиус самой большой окружности на 5 px.&lt;br /&gt;
&lt;br /&gt;
Требования:&lt;br /&gt;
* при щелчке мыши в окне рисуется круг с вероятностью 0.8, либо прямоугольник, с вероятностью 0.2. Радиус круга, либо длина стороны прямоугольника также являются случайными величинами в диапазоне от 10 до 100 (10 и 100 включены в интервал).&lt;br /&gt;
* в программе присутствует кнопка, при нажатии на которую запускается функция &amp;lt;code&amp;gt;Util.getBiggestCircle(main.getChildren())&amp;lt;/code&amp;gt;, предполагая, что &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; есть тот элемент, в который добавляются фигуры.&lt;br /&gt;
* если метод возвращает объект класса &amp;lt;code&amp;gt;Circle&amp;lt;/code&amp;gt;, то его радиус следует уменьшить на 5px.&lt;br /&gt;
* При уменьшении радиуса окружности следует использовать анимацию (например, уменьшать радиус в течение 0.5 секунды).&lt;br /&gt;
&lt;br /&gt;
Таким образом, при продолжительном нажатии на кнопку должны пропасть все окружности (радиус 0).&lt;br /&gt;
&lt;br /&gt;
== Окружность ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import javafx.collections.ObservableList;&lt;br /&gt;
import javafx.scene.Node;&lt;br /&gt;
import javafx.scene.shape.Circle;&lt;br /&gt;
&lt;br /&gt;
public class Util {&lt;br /&gt;
	/**&lt;br /&gt;
	 * Given a list of Node elements (in JavaFX, containers&lt;br /&gt;
	 * have a method getChildren() which returns an observable&lt;br /&gt;
	 * list of child elements (buttons, textboxes etc. and also&lt;br /&gt;
	 * other containers) return the circle object with the largest&lt;br /&gt;
	 * radius. The list can contain other elements beside Circle object.&lt;br /&gt;
	 * &lt;br /&gt;
	 * @param children A list of child nodes&lt;br /&gt;
	 * @return The circle with the largest radius&lt;br /&gt;
	 */&lt;br /&gt;
	public static Circle getBiggestCircle(ObservableList&amp;lt;Node&amp;gt; children) {&lt;br /&gt;
		return null;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aleksandr</name></author>
	</entry>
</feed>