인쇄 다이아몬드 중공 다이아몬드 삼각형을 달성 자바

공용 클래스 LingXing {
공공 정적 무효 메인 (문자열 []에 args) {


스캐너 SC = 새로운 스캐너 (System.in);


에서 System.out.println ( "请输入行数:");


INT NUM = sc.nextInt ();


위한 (INT 난 = 0; I <= NUM; I ++) {
대 (INT J = 0; J <NUM - 난, J ++) {
System.out.print ( "");
}
대 (INT에 K = 1; K <= 2 * I - 1; K ++) {
System.out.print ( "*");
}


에서 System.out.println ();
}


(I = INT NUM - 1; I> 0; 난 ...)에 대한 {
대 (INT J = 0; J <NUM - I, J ++) {
System.out.print ( "");
}
대 (INT에 K = 1; K <= 2 * I - 1; K ++) {
System.out.print ( "*");
}


System.out에. 에 println ();
}


}

}




열기 다이아몬드 :

공용 클래스 LingXing {
공공 정적 무효 메인 (문자열 []에 args) {


스캐너 SC = 새로운 스캐너 (System.in);


에서 System.out.println ( "请输入行数:");


INT NUM = sc.nextInt ();


위한 (INT 난 = 0; I <= NUM; I ++) {
대 (INT J = 0; J <NUM - 난, J ++) {
System.out.print ( "");
}
대 (INT에 K = 1; K <= 2 * I - 1; K ++) {
경우 (K == 1 || K == 2 * I - 1) {
System.out.print ( "*");
} 다른 {
System.out.print ( "");
}
}


에서 System.out.println ();
}


(I = INT NUM - 1; I> 0; 난 ...)에 대한 {
대 (INT J = 0; J <NUM - I, J ++) {
System.out.print ( "");
}
(INT에 K = 1; K <= I * 2 - 1;

System.out.print ( "*");
} 다른 {
System.out.print ( "");
}
}


에서 System.out.println ();
}


}
}



삼각형 라인에 다이아몬드의 위쪽 절반을 노크하는 것입니다, 이해가 안 돼요, 메세지를 남겨주세요!

게시 40 개 원래 기사 · 원 찬양 7 ·은 10000 +를 볼

추천

출처blog.csdn.net/sj_1993/article/details/80941071