IT/알고리즘 공부(JAVA)
왼쪽 위, 아래 / 오른쪽 위,아래가 직각인 이등변 삼각형 출력
Tommy
2020. 12. 11. 09:34
728x90
package chap01;
import java.util.Scanner;
public class Q15 {
static void triangleLB(int n) {
for(int i=1 ; i<=n ; i++) {
for(int j=1; j <=i ; j++) {
System.out.print("*");
}
System.out.println();
}
}
static void triangleLU(int n) {
for(int i=1 ; i<=n ; i++) {
for(int j=1 ; j<=n-i+1 ; j++) {
System.out.print("*");
}
System.out.println();
}
}
static void triangleRU(int n) {
for(int i=1 ; i<=n ; i++) {
for(int j=1 ; j<=i-1 ; j++) {
System.out.print(" ");
}
for(int k=1 ; k<=n-i+1 ; k++) {
System.out.print("*");
}
System.out.println();
}
}
static void triangleRB(int n) {
for(int i=1 ; i<=n ; i++) {
for(int j=1 ; j <=n-i ; j++) {
System.out.print(" ");
}
for(int k=1 ; k<=i ; k++) {
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
int n;
do {
System.out.print("몇 단 삼각형입니까? : ");
n = stdIn.nextInt();
}while(n<=0);
triangleLB(n);
System.out.println();
triangleLU(n);
System.out.println();
triangleRU(n);
System.out.println();
triangleRB(n);
}
}