- public class DengHuiSJX {
- }
- /*
- /*
- // 12345678987654321
- // 123456787654321
- // 1234567654321
- // 12345654321
- // 123454321
- // 1234321
- // 12321
- // 121
- // 1
- */
- class DrawTriangle1
- {
- public static void main(String [] args)
- {
- int num=9;
-
- for (int row=1;row<=num ; row++)
- {
- int a=1;
- for (int right= 1; right<=row ;right++ )
- {
- System.out.print(" "+"");
- }
- for (int right=row;right<=num ;right++ )
- {
- System.out.print(a++);
- }
- //上面a打印了加了个1 所以这里要减1
- a--;
- for (int right=row;right<=num-1 ;right++ )
- {
- System.out.print(--a);
-
- }
- System.out.println(" ");
-
- }
- }
- }
- class DrawTriangle
- {
- public static void main(String [] args)
- {
- StringBuilder sb=new StringBuilder("12345678987654321");
- System.out.println(sb.toString());
- for(int i=0;i<=8;i++){
- //前后添加空格是为了让下行比上行多一个空格和这个字符串平衡能求到原来的中间角标
- sb.insert(0, " ");
- sb.append(" ");
- //因为是角标所以中间值不需要加1 这里减1效果也是一样都能达到删除中间角标和
- //最靠进它的角标 也就删除字符串里最大的2数
- int mid=sb.length()/2;
- sb.delete(mid, mid+2);
- System.out.println(sb.toString());
- }
-
- }
- }
复制代码 |