java中,打印一个正方形
时间: 2024-04-29 14:23:57 浏览: 8
以下是Java代码实现打印正方形:
```
public class Square {
public static void main(String[] args) {
int n = 5; // 正方形的边长
for (int i = 1; i <= n; i++) { // 控制行数
for (int j = 1; j <= n; j++) { // 控制列数
if (i == 1 || i == n || j == 1 || j == n) { // 判断是否在边界上
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println(); // 换行
}
}
}
```
输出结果为:
```
* * * * *
* *
* *
* *
* * * * *
```
相关问题
java中,用继承方法打印一个正方形
以下是一个用继承方法打印正方形的Java代码示例:
```java
public class Square {
private int sideLength;
public Square(int sideLength) {
this.sideLength = sideLength;
}
public void printSquare() {
for (int i = 0; i < sideLength; i++) {
for (int j = 0; j < sideLength; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
public class Main extends Square {
public Main(int sideLength) {
super(sideLength);
}
public static void main(String[] args) {
Main square = new Main(5);
square.printSquare();
}
}
```
在上面的示例中,我们有一个名为`Square`的类,它接受一个`sideLength`参数,并使用`printSquare()`方法打印一个正方形。然后,我们有一个名为`Main`的类,它继承自`Square`类,并在`main()`方法中创建了一个`Main`对象,并调用了`printSquare()`方法来打印正方形。
java打印正方形和圆形代码
正方形的代码:
```java
public class PrintSquare {
public static void main(String[] args) {
int size = 5;
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
圆形的代码:
```java
public class PrintCircle {
public static void main(String[] args) {
int radius = 5;
for (int i = -radius; i <= radius; i++) {
for (int j = -radius; j <= radius; j++) {
if (i * i + j * j <= radius * radius) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
正方形的代码使用了双重循环,外层循环控制行数,内层循环控制每行的星号个数,从而打印出一个正方形。而圆形的代码则使用了两个for循环,通过判断每个点到圆心的距离与半径的关系来输出星号或空格,从而打印出一个圆形。这两个程序都能够实现向控制台打印出对应形状的效果。