用java打印一个矩形

输入矩形的边长,比如5,打印如图的空心矩形。 ***** *    * *  &... 输入矩形的边长,比如5,打印如图的空心矩形。  *****  *    *  *    *  *    *  ***** 展开
 我来答
_Rainshy_
2012-04-14 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:46.2万
展开全部
public class Rhombus {
public static void main(String[] args) {
int rows = 11;
for (int i = 0; i < rows; i++) {
if (i <= rows / 2) {
for (int j = 0; j <= rows / 2 + i; j++) {
if (j < rows / 2 - i)
System.out.print(" ");
else
System.out.print("*");
}
System.out.println();
} else {
for (int j = 0; j < rows - i + rows / 2; j++) {
if (j < i - rows / 2)
System.out.print(" ");
else
System.out.print("*");
}
System.out.println();
}
}
}
}
hy00870
推荐于2018-03-02 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:98.1万
展开全部
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
int i = sca.nextInt();
recatangle(i);
}
public static void recatangle(int in){
for(int i=0;i<in;i++){
for(int j=0;j<in;j++){
if(i==0 || i==in-1){
System.out.print("* ");
}else{
if(j==0 || j==in-1){
System.out.print("* ");
}else{
System.out.print(" ");
}
}
}
System.out.println();
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻舞皮皮
2012-04-14 · TA获得超过107个赞
知道答主
回答量:95
采纳率:0%
帮助的人:57.4万
展开全部
用两层循环嵌套,一个控制输出行,一个控制输出列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜幕里的曙光
2023-03-09 · TA获得超过107个赞
知道小有建树答主
回答量:1079
采纳率:27%
帮助的人:53.9万
展开全部
要使用Java打印一个矩形,可以使用嵌套的for循环,逐行逐列地输出矩形的每个字符。

以下是一个示例代码:

```java
import java.util.Scanner;

public class PrintRectangle {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入矩形的边长:");
int n = sc.nextInt(); // 获取矩形的边长

// 逐行输出矩形
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(); // 每一行输出完毕后换行
}
}
}
```

在上述代码中,我们首先使用`Scanner`类获取用户输入的矩形边长,并使用嵌套的for循环逐行逐列地输出矩形的每个字符。如果是矩形的边界,则输出星号`*`;否则输出空格。最后,使用`println()`方法在每一行输出完毕后换行。

运行以上代码,当输入5时,会输出如下的矩形:

```
* * * * *
* *
* *
* *
* * * * *
```

因此,使用Java打印空心矩形的方式是使用嵌套的for循环逐行逐列地输出矩形的每个字符,在矩形的边界处输出星号`*`,否则输出空格。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8a0ff05
2012-04-13 · TA获得超过130个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:169万
展开全部
你这个图是矩形吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式