`
backbase
  • 浏览: 88765 次
  • 性别: Icon_minigender_1
  • 来自: 虾汤水库
社区版块
存档分类
最新评论

JAVA笔试题

    博客分类:
  • base
阅读更多
由于朋友去面试遇到“JAVA 输出左右上下对称的图形” 这道题,特记下以便自己遇到时也能做!哈哈!

public class PrintSymmetrical {
	
	public static void main(String[] args) {
		
		for (int i = 0; i <= 3; i++) {
			for (int j = 0; j <= 2 - i; j++) {
				System.out.print(" ");
			}
			for (int k = 0; k <= 2 * i; k++) {
				System.out.print("*");
			}
			System.out.println("");
		}
		
		for (int i = 0; i <= 2; i++) {
			for (int j = 0; j <= i; j++) {
				System.out.print(" ");
			}
			for (int k = 0; k <= 4 - 2*i; k++) {
				System.out.print("*");
			}
			System.out.println("");
		}
		
		System.out.println("+++++++++++++这是分割线+++++++++++++");
		
		int count = 1; 
		
		for (int i = 0; i <= 3; i++) {
			for (int j = 0; j <= 2 - i; j++) {
				System.out.print(" ");
			}
			for (int k = 0; k <= 2 * i; k++) {
				System.out.print(count++);
			}
			count = 1;
			System.out.println("");
		}
		
		
		for (int i = 0; i <= 2; i++) {
			for (int j = 0; j <= i; j++) {
				System.out.print(" ");
			}
			for (int k = 0; k <= 4 - 2*i; k++) {
				System.out.print(count++);
			}
			count = 1;
			System.out.println("");
		}
		
	}

}


输出如下:
   *
  ***
*****
*******
*****
  ***
   *
+++++++++++++这是分割线+++++++++++++
   1
  123
12345
1234567
12345
  123
   1


分享到:
评论
1 楼 greatghoul 2009-03-03  
就题目而言,有个最简解
...
System.out.println("O");
...

相关推荐

Global site tag (gtag.js) - Google Analytics