먼저 사진 보기:
1단계: 먼저 이미지 분석
이 그래픽을 인쇄하려면 다중 레이어 루프 중첩을 수행하고 두 부분으로 인쇄해야 합니다.
첫 번째 부분은 전반부의 처음 4줄이 증가 관계에 있고, 후반부의 마지막 3줄이 감소 관계에 있다는 것을 보면 2다스를 써야 한다는 결론을 내릴 수 있습니다. 루프. 그리고 "*"의 위치로 인해 공백을 가져와 동시에 인쇄해야 합니다. 따라서 각 부분에는 두 개의 루프 제어, 즉 두 개의 큰 루프가 필요하며 각 루프에는 두 개의 작은 루프가 내부에 중첩되어 총 네 개의 루프가 필요합니다.
(권장 관련 튜토리얼: Java 입문 튜토리얼)
파트 2: 숫자 분석
분석에 앞서 외부 루프는 행 수를 제어하고 내부 루프는 열 수를 제어한다는 점을 이해해야 합니다. 그분의 행과 열을 분석합니다.
샘플 코드는 다음과 같습니다.
class ForForTest { public static void main(String[] args) { /* 输出如下图形: 行数i: 空格数j: “*”数目z: * 1 3 1 *** 2 2 3 ***** 3 1 5 ******* 4 0 7 ***** 1 1 5 6 *** 2 2 3 5 * 3 3 1 4 */ for (int i = 1;i <= 4;i++){ for (int j = 1;j <= 4 - i;j++) { System.out.print(" "); } for (int z = 1;z <= i*2-1;z++){ System.out.print("*"); } System.out.println(); } for (int i = 1;i <= 3;i++){ for (int j = 1;j <= i;j++){ System.out.print(" "); } int y = 3; for (int z = 5;z >= 2*i-1;z--){ System.out.print("*"); } System.out.println(); } } }
더 많은 프로그래밍 관련 내용은 PHP 중국어 홈페이지의 프로그래밍 소개 칼럼을 참고해주세요.
위 내용은 Java를 사용하여 다이아몬드 패턴을 인쇄하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!