JAVA 打印*号图像菱形

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:58:27
*
* *
* *
* *
* *
* *
*

public class Run {
public static void main(String[] args){
for(int i = 1 ; i<= 7 ; i++){ //行数
。。。。。。
}
}
}
PS:System.out.print(" ");打印空格
System.out.println(); 打印回车
System.out.print("*");打印*
最好有注释,谢谢

public class printDiamond {

public static void main(String[] args) {
int diamondCol = 7;//菱形的行数
if(diamondCol % 2 != 1)
{
System.out.println("该数无法构成菱形的行数");
}
int triColNum = (diamondCol + 1)/2;//半菱形的行数
int rate = 2;//可以调整菱形扁平程度,要为偶数
int i = 0;
//上三角
for(i = 0;i < triColNum;i++)
{
System.out.printf("%" + (triColNum - i) + "s","*");
if(i !=0)
System.out.printf("%" + 2*i + "s","*");
System.out.println();
}
//下三角
for(i -= 2 ;i >= 0;i--)
{
System.out.printf("%" + (triColNum - i) + "s","*");
if(i !=0)
System.out.printf("%" + 2*i + "s","*");
System.out.println();
}
}
}

for(int i=0;i<2;i++){
for(int j=0;j<1+i;j++){
System.out.p