[Java 5-1 MultiForApp] 제어문(Control Statement) - MultiFor

임승현·2022년 10월 3일

Java

목록 보기
10/126
package basic;

public class MultiForApp {
	public static void main(String[] args) {
		int cnt=0;//이동방법의 갯수를 저장하기 위한 변수
		
		for(int i=1;i<=3;i++) {//A나라 >> 섬 - 반복문
			for(int j=1;j<=4;j++) {//섬 >> B나라 - 반복문
				cnt++;
			}
		}
		
		System.out.println("이동방법의 갯수 = "+cnt);
		System.out.println("====================================================");
		//★★★★★★★
		//★★★★★★★
		//★★★★★★★
		//★★★★★★★
		for(int i=1;i<=4;i++) {//행(Row)을 처리하기 위한 반복문
			for(int j=1;j<=7;j++) {//열(Column)을 처리하기 위한 반복문
				System.out.print("★");
			}
			System.out.println();
		}
		System.out.println("====================================================");
		//2*1=2    3*1=3    ...    8*1=8    9*1=9
		//2*2=4    3*2=6    ...    8*2=16   9*2=18
		//...
		//2*8=16   3*8=24   ...    8*8=64   9*8=72
		//2*9=18   3*9=27   ...    8*9=72   9*9=81
		for(int i=1;i<=9;i++) {
			for(int j=2;j<=9;j++) {
				System.out.print(j+"*"+i+"="+(i*j)+"\t");
			}
			System.out.println();
		}
		System.out.println("====================================================");
		//★         i=1  별=1 
		//★★       i=2  별=2
		//★★★     i=3  별=3
		//★★★★   i=4  별=4
		//★★★★★ i=5  별=5
		for(int i=1;i<=5;i++) {
			for(int j=1;j<=i;j++) {
				System.out.print("★");
			}
			System.out.println();
		}
		System.out.println("====================================================");
		//★★★★★ i=1  별=5
		//★★★★   i=2  별=4
		//★★★     i=3  별=3
		//★★       i=4  별=2
		//★         i=5  별=1 
		for(int i=1;i<=5;i++) {
			for(int j=1;j<=6-i;j++) {
				System.out.print("★");
			}
			System.out.println();
		}
		System.out.println("====================================================");
		//★★★★★ i=5  별=5
		//★★★★   i=4  별=4
		//★★★     i=3  별=3
		//★★       i=2  별=2
		//★         i=1  별=1 
		for(int i=5;i>=1;i--) {
			for(int j=1;j<=i;j++) {
				System.out.print("★");
			}
			System.out.println();
		}
		System.out.println("====================================================");
		//☆☆☆☆★  i=1  흰별=4  검은별=1    
		//☆☆☆★★  i=2  흰별=3  검은별=2
		//☆☆★★★  i=3  흰별=2  검은별=3
		//☆★★★★  i=4  흰별=1  검은별=4
		//★★★★★  i=5  흰별=0  검은별=5
		for(int i=1;i<=5;i++) {
			for(int j=1;j<=5-i;j++) {
				System.out.print("☆");
			}
			for(int j=1;j<=i;j++) {
				System.out.print("★");
			}
			System.out.println();
		}
		System.out.println("====================================================");
		// 1 2 3 4 5 >> j
		//☆☆☆☆★  i=1    
		//☆☆☆★★  i=2
		//☆☆★★★  i=3
		//☆★★★★  i=4
		//★★★★★  i=5
		for(int i=1;i<=5;i++) {
			for(int j=1;j<=5;j++) {
				if(i+j<6) {
					System.out.print("☆");
				} else {
					System.out.print("★");
				}
			}
			System.out.println();
		}	
		System.out.println("===================================================="); 
	}
}

0개의 댓글