삼각형 사각형 문제. 캔트 거울 번호

cziller :

그래서 내 프로그래밍 클래스 잠시 동안 지금이 실험실에서 일하고 필자 지금까지 나는 바른 길에 임 생각합니다.

그러나 임 확실히 확인 번호를 미러링하는 방법. 그래서 거의 내 코드는 삼각형의 상단 절반을 인쇄한다. 어쨌든 여기에 우리에게 주어진 실제 할당은 다음과 같습니다

도 1 및도 9의 (포함) 사이의 수 (n)에 대한 사용자 요청 검사기를 사용하여 프로그램을 작성한다. 이 프로그램은 n 행으로 삼각형을 인쇄합니다. 첫 번째 행은 1 만 평방를 포함, 그것은 오른쪽 정렬입니다. 제 1 행의 제곱이어서 2의 제곱을 포함하고, 오른쪽 정렬이다. 행이 인쇄 N까지 후속 행 등의 3 제곱, 2, 1 일 후, 4, 3, 2, 1 등을 포함한다. 사용자 4 입사 가정하면, 프로그램은 콘솔 다음 삼각형을 인쇄

          1
       4  1
    9  4  1
16  9  4  1
    9  4  1
       4  1
          1

전체 신용, 각 열은 3 자 폭이어야하며 값이 오른쪽 정렬되어야한다.

지금 여기 내 코드에 대한 지금까지 쓴 것입니다 :

import java.util.Scanner;
public class lab6 {

public static void main(String[] args) {
    Scanner kybd = new Scanner(System.in);
    System.out.println("Enter a number that is between 1 and 9 (inclusive): ");

    int rows = kybd.nextInt(); // this is the value that the user will enter for # of rows

    for (int i = rows; i > 0; i--) {
        for (int j = rows; j > 0; j--)
            System.out.print((rows - j + 1) < i ? "   " : String.format("%3d", j * j));
            System.out.println();
    }
  }
}

그리고 이것은 무엇인지 그 코드 PRINTS (I 4를 입력 할 때) :

 Enter a number that is between 1 and 9 (inclusive): 
 4
           1
        4  1
     9  4  1
 16  9  4  1

당신이 볼 수 있듯이, 나는 단지 인쇄 할 삼각형의 TOP 절반을 얻을 수 있습니다. 나는 그것을 반영하는 방법을 알아 내려고 주위를 연주했지만 나는 그것을 알아낼 기운 다. 나는 도움이 웹 사이트에보고하고, 모든 인터넷을 통해하지만 난 그것을 할 것 캔트했습니다. 바라건대 누군가가 나를 도울 수 있습니다.

snieguu :

답변입니다 :

public static void main(String... args) {
    Scanner kybd = new Scanner(System.in);
    System.out.println("Enter a number that is between 1 and 9 (inclusive): ");

    int rows = kybd.nextInt(); // this is the value that the user will enter for # of rows

    for (int i = -rows + 1; i < rows; i++) {
        for (int j = -rows; j < 0; j++)
            System.out.print(abs(i) > j + rows ? "   " : String.format("%3d", j * j));
        System.out.println();
    }
}

3 개 개의 선형 함수 (betwean 거짓말 삼각형의 면적) betwean되는 점 (carthesians)를 찾는 방법으로이 생각하십시오 :

y = 0 // in loops i is y and j is x
y = x + 4
y = -x -4

그리고 여기에 4 예를 들어 결과입니다 :

여기에 이미지 설명을 입력

그리고 9 :

여기에 이미지 설명을 입력

추천

출처http://43.154.161.224:23101/article/api/json?id=13478&siteId=1