import java.io.*;
public class PrintStar {
static void print(int layer) {
for (int i = 1; i < 2 * layer; i++) {
for (int j = 1; j < 2 * layer; j++)
System.out.print(shouldBeStar(i, j, layer)? "*": " ");
System.out.println();
}
}
static boolean shouldBeStar(int i, int j, int layer) {
int m = layer - Math.abs(layer - i);
return j > layer - m && j < layer + m &&((i + j + layer) & 1)== 1;
}
public static void main(String [] args) throws java.io.IOException {
int n=0;
String s=null;
System.out.print("请输入菱形宽度(num):");
BufferedReader sum=new BufferedReader(new InputStreamReader(System.in));//可以读入你输入的数
s=sum.readLine();//读入一行
if(s==null || s.equals(""))s="0";
n=Integer.parseInt(s);
s=null;
if(n>0){
System.out.println("打印宽度为"+n+"的菱形...");
print(n);
}
}
}
打印菱形源码
需积分: 9 104 浏览量
2008-06-06
14:31:17
上传
评论
收藏 2KB RAR 举报
上谷鹤
- 粉丝: 7
- 资源: 11
最新资源
- 126641091882064LSPatch.apk
- 5G网络基础培训课件.zip
- 2024-spring-HIT-CS-大作业
- yolo目标检测项目实验
- downloadFile-1.hc
- C++课程设计:基于Qt的航班信息管理系统
- ADS7822UVerilog驱动,前面传的有点问题
- 基于python的高性能爬虫程序,使用了多线程+缓存+xpath实现的,这里以彼-岸图库为例,实现,仅用于学习交流
- 中分辨率成像光谱仪(MODIS)烧毁面积产品信息MODIS-C6-BA-User-Guide-1.2.pdf
- Screenshot_20240427_172613_com.huawei.browser.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈