java这样的菱形你见过吗

java这样的菱形你见过吗,第1张

java这样的菱形你见过吗

 这里时代码部分:

package com.cjh.work;

public class WorkOther3 {
	public static void main(String[] args) {
		//打印上半部分
		for(int i=0;i<=10;i++) {
			for(int j=1;j<11-i;j++) {
				System.out.print(".");//打印左边的小数点
			}
			for(int m=0;m=0;i--) {
			for(int j=1;j<=10-i;j++) {
				System.out.print(".");//打印左边的小数点
			}
			for(int m=1;m<=i;m++) { 
				System.out.print("*.");//打印棱形
			}
			for(int j=1;j<=10-i;j++) {
				System.out.print(".");//打印右边的小数点
			}
			System.out.println("");	//循环一次后打印一行完成,换行操作
		}
	}

}

打印图形的问题在很多编程语言中都有提及过,利用循环嵌套的方法打印空格以及*,让他们组合成有序规整的图形。

        思路是: 

  1. 一行即是一次循环
  2. 一行由小数点(.)和*组成
  3. 循环打印小数点
  4. 循环打印(*.)
  5. 循环打印小数点
  6. 换行
  7. 完成了上半部分之后,下半部分如法炮制

我利用小数点代替了空格,并且在打印棱形主体的时候打印的是:

System.out.print("*.");

这样的棱形看起来就不一般,至少更好看。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5661176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存