package Picture;
// Импортируем графические пакеты
import java.awt.*;
import javax.swing.*;
public class Picture extends JFrame{
// Создаем конструктор и определяем в нем инструкции
public Picture(String s) {
super(s);
setLayout(null);
setSize(600, 600);
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paintS(Graphics g) {
super.paint(g);
paintS(g);
g.setColor(Color.YELLOW);
g.fillRect(0, 0, 600, 600);
g.setColor(Color.blue);
// знач начальной точки по осям
int x1 = 0;
int y1 = 0;
// размер окна по осям
int x2 = 600;
int y2 = 600;
g.drawLine(x1, y1, x2, y2); // диагональ окна
int c = 50; // длины стороны квадрата
int z = x2 * y2 + y2 * y2;
System.out.println(z);
int s = c * c + c * c; //расчет длины диагонали квадрата 50x50
System.out.println(s);
int i=0; //счетчик квадратов
g.fillRect (x1, y1, c, c); //прорисовка первого квадратам в 0 точке окна
/*пока сумма диагоналей прорисованных квадратов не станет
больше длины диагонали окна*/
while (s*++i<z) {
g.fillRect (x1+(i*c), y1+(i*c), c, c);
//рисуем следующий квадрат
}
}
public static void main(String[] args) {
new Picture("Рисунок");
}
}