import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
public class 双层棱形 {
public static void main(String[] args){
// 层数:8层 ,列宽:16 行宽:16
// * 号得总数为:层数*4-4 外层:8 则:内层 8-2
int n = 16;
int[][] arr = new int[2*n+1][2*n+1];
int temp = 0; //代表 * 的个数
int x=1;
int y=arr[x].length/2;
// 起点为:中列 首行
arr[x][y] = 1; //1代表的是 * 号;
//右下
while(arr[x+1][y+1]==0 && y+1<arr[x+1].length-1){
arr[++x][++y] = 1;
++temp;
}
//左下
while(arr[x+1][y-1]==0 && x+1<arr[x+1].length-1){
arr[++x][--y] = 1;
++temp;
}
// //左上
while(arr[x-1][y-1]==0 && y-1>0){
arr[--x][--y] = 1;
++temp;
}
//右上
while(arr[x-1][y+1]==0 && x-1>=0){
arr[--x][++y] = 1;
++temp;
}
// x=x+2;
//---------------------------------------------内层----------------------------------------
//右下
arr[x+2][y] = 1;
while(arr[x+1][y+1]==0 && y+1<arr[x+1].length-1-2){
arr[++x][++y] = 1;
++temp;
}
//左下
while(arr[x+1][y-1]==0 && x+1<arr[x+1].length-1-2){
arr[++x][--y] = 1;
++temp;
}
// //左上
while(arr[x-1][y-1]==0 && y-1>2){
arr[--x][--y] = 1;
++temp;
}
//右上
while(arr[x-1][y+1]==0 && x-1>=2){
arr[--x][++y] = 1;
++temp;
}
StringBuffer br = new StringBuffer();
for(int i=1;i<arr.length-1;i++){
String str = "";
for(int j=1;j<arr[i].length-1;j++){
str+=(arr[i][j]==1 ? "*":" ");
System.out.print(arr[i][j]==1 ? "*" : " ");
}
bufferedWriter(str);
str = "";
System.out.println();
}
}
//写入文件
public static void bufferedWriter(String str){
File f = new File("e:\\show.txt");
// String str = new String(s);
try {
if(!f.exists()){
f.createNewFile();
}
BufferedWriter br = new BufferedWriter(new FileWriter(f,true));
br.write(str);
br.write("\r\n");
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
13. 船舶设计原理:船舶纵倾调整的方法有改变双层底内油、水舱的布置、改变双层底以上舱室的相互位置、适当移动机舱位置、设置首部平衡空舱、改变浮心位置。 14. 船舶设计原理:双层底有利于搁浅、触礁时的安全性,...
包括主要尺度、船型系数(如方形系数、棱形系数、水线面系数等)、典型剖面横剖面形状、首尾轮廓及甲板线形状。 12. **型线图表达**: 型线图通过横剖线图、水线图、纵剖线图以及横剖面面积曲线来表达船体形状。 ...
2. **棱形系数、方形系数和水线面系数**:这些都是用来描述船舶形状和排水量的参数。棱形系数表示船舶实际排水体积与理论最小排水体积之比;方形系数衡量船宽与船长的比例,反映船舶横向丰满程度;水线面系数则代表...
独特的棱形设计减少液货舱晃荡对结构的影响,通过增设隔壁来缓解液体挤压。 3. **GTT薄膜型液货舱** - **Gaz Transport No.96**:采用殷瓦钢(含36%镍的合金),低热膨胀率使得材料在低温下的收缩影响极小。 - **...
复合彩钢板自身具备高强度,其洁净板由双层彩色防火钢板构成,中间夹有保温层。这种结构使得风管不仅重量轻,而且隔热效果良好,同时具备良好的吸音和密闭性。风管表面平整光滑,易于清洁,减少了产尘和污染的风险。...
各式异形的观光电梯,如扇形、三角形、半棱形、圆形等,为乘客提供了开放的视野。这些创新不仅反映了科技进步的轨迹,也彰显了电梯对提升现代生活质量的持续承诺。 ##### 1.2 当前电梯行业的发展现状 当前,随着...
- **分布**:常见于方形或多棱形茎的棱角部分。 - **功能**:增强机械强度。 #### 二十六、薄壁组织的实例 - **栅栏组织**:属于薄壁组织的一种,参与光合作用。 #### 二十七、几种茎的变态形式 - **马铃薯、姜...