JAVA_10_삼각형, 공백삼각형 별찍기

charl hi·2021년 8월 6일
0

JAVA

목록 보기
10/53

ex4_12

역직각삼각형

1. 증가형태


import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		// 입력받아 증가형태의 역직각삼각형 만들기
		
		Scanner line = new Scanner(System.in);
		
		System.out.println("몇줄을 출력할까요?");
		int N = line.nextInt();		
		
		for(int i = 0; i < N; i++)
		{
			for(int j = i; j < N; j++)
			{
				System.out.print("*");
			}
			System.out.println();
		}
		line.close();
	}

}


2. 감소형태


import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		// 입력받아 감소형태의 역직각삼각형 만들기
		
		Scanner line = new Scanner(System.in);
		
		System.out.println("몇 줄을 입력할까요?");
		int N = line.nextInt();
		
		for(int i = N; i > 0; i--)
		{
			for(int j = i; j > 0; j--)
			{
				System.out.print("*");
			}
			System.out.println();
		}
		line.close();
	}

}



(정)직각삼각형


import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		// 입력받아 (정)직각삼각형 만들기
		
		Scanner line = new Scanner(System.in);
		
		System.out.println("몇 줄을 입력할까요?");
		int N = line.nextInt();
		
		for(int i = N; i > 0; i--)
		{
			for(int j = 0; i + j <= N; j++)
			{
				System.out.print("*");
			}
			System.out.println();
		}
		line.close();
	}

}

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
	
		// 입력받아 (정)직각삼각형 만들기
		
		Scanner line = new Scanner(System.in);
		
		System.out.println("몇 줄을 입력할까요?");
		int N = line.nextInt();
		
		for(int i = 0; i < N; i++)
		{
			for(int j = 0; j <= i; j++)
			{
				System.out.print("*");
			}
			System.out.println();
		}
		line.close();

	}

}



공백 역직각삼각형


import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		// 입력받아 공백 역직각삼각형 만들기
		
		Scanner line = new Scanner(System.in);
		
		System.out.println("몇 줄을 입력할까요?");
		int N = line.nextInt();
	
		for(int i = 0; i < N; i++)
		{
			for(int j = 1; j <= i; j++)
			{
				System.out.print(" ");
			}
			for(int k = i; k < N; k++)
			{
				System.out.print("*");
			}
			System.out.println();
		}
		
		line.close();
	}

}

그냥 두개 합치면 되는데 뭘 그렇게 어려워하냐 에휴


공백 (정)직각삼각형


import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		// 입력받아 공백 (정)직각삼각형 만들기
		
		Scanner line = new Scanner(System.in);
		
		System.out.println("몇 줄을 입력할까요?");
		int N = line.nextInt();
		
		for(int i = 0; i < N; i++)
		{
			for(int j = N - 1; j > i; j--) //공백
			{
				System.out.print(" ");
			}
			for(int k = 0; k <= i; k++) //별
			{
				System.out.print("*");
			}
			
			System.out.println();
		}
		line.close();

	}

}




Ref

0개의 댓글

관련 채용 정보