编程正方形程序怎么写的

时间:2025-01-28 07:32:34 网络游戏

要编写一个绘制正方形的程序,你可以选择多种编程语言来实现。下面我将提供几种不同编程语言中绘制正方形的示例代码。

Python 示例代码

使用循环打印正方形

```python

def draw_square(side_length):

for i in range(side_length):

for j in range(side_length):

print("*", end="")

print()

side_length = int(input("请输入正方形的边长: "))

draw_square(side_length)

```

使用 Turtle 库绘制正方形

```python

import turtle

def draw_square(length):

for _ in range(4):

turtle.forward(length)

turtle.right(90)

side_length = int(input("请输入正方形的边长: "))

draw_square(side_length)

turtle.done()

```

Java 示例代码

使用 Java Swing 库绘制正方形

```java

import javax.swing.*;

import java.awt.*;

public class SquareDrawing {

public static void main(String[] args) {

JFrame frame = new JFrame("Draw Square");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(300, 300);

JPanel panel = new JPanel() {

@Override

protected void paintComponent(Graphics g) {

super.paintComponent(g);

g.drawRect(50, 50, 100, 100);

}

};

frame.add(panel);

frame.setVisible(true);

}

}

```

C++ 示例代码

使用控制台输出绘制正方形

```cpp

include

void drawSquare(int sideLength) {

for (int i = 0; i < sideLength; ++i) {

for (int j = 0; j < sideLength; ++j) {

std::cout << "*";

}

std::cout << std::endl;

}

}

int main() {

int sideLength;

std::cout << "请输入正方形的边长: ";

std::cin >> sideLength;

drawSquare(sideLength);

return 0;

}

```

总结

以上示例代码展示了如何使用不同的编程语言来绘制正方形。你可以根据自己的需求和熟悉程度选择合适的编程语言和库来实现这一功能。无论是使用控制台输出、图形库还是图形界面库,绘制正方形的基本原理都是通过循环控制行和列来输出特定的字符或图形。