Java programming 01.03

kang.dev·2023년 1월 3일
0

백엔드과정

목록 보기
3/4

Scanner ... 계속
nextLine 외에는 띄어쓰기,엔터 허용 X

buffer

키보드에서 입력을 받는다.
Scanner s = new Scanner(System.in);
system은 운영체제. 키보드의 입력이 전부 버퍼에 기록됨.

제어흐름

조건문 if와 else (만약 ~면, ~가 아니면)

swicth문
항상 break와 같이 가야한다.

반복문
지역의 기준은 중괄호
변수의 생명주기

초기문은 한번만 실행된다.
소괄호는 건드리지 않는다. 조건식의 숫자는 반복하는 숫자.
시작값에서 나중값 빼고 1 더하면 반복횟수

i < endNumber - startNumber + 1
public static void main(String[] args) {
	
	
	for(int i = 0; i < 10; i++) {
		for(int j = 0; j < i + 1; j++) {
			System.out.print("*");
		}
		
		System.out.println();
	}
	
	for(int i = 0; i < 10; i++) {
		for(int j = 0; j < 10 - i; j++) {
			System.out.print("*");
		}
		
		System.out.println();
	}
	
	for(int i = 0; i < 10; i++) {
		for(int j = 0; j < 10 - i - 1; j++) {
			System.out.print(" ");
		}
		for(int k = 0; k < i + 1 ; k++) {
		System.out.print("*");
		}
		System.out.println();
	}
	
	for(int i = 0; i < 10; i++) {
		for(int j = 0; j < i; j++) {
			System.out.print(" ");
		}
		for(int k = 0; k < 10 - i; k++) {
		System.out.print("*");
		}
		System.out.println();
	}
	
	for(int i = 0; i < 10; i++) {
		for(int j = 0; j < 10 - i - 1; j++) {
			System.out.print(" ");
		}
		for(int j = 0; j < i * 2 + 1; j++) {
			System.out.print("*");
		}
		System.out.println();
	}
	
}

집에가서 다이아몬드 찍고 자기 

for(int i = 0; i < 5; i++) {
        for(int j = 0; j < 10 - i - 1; j++) {
		System.out.print(" ");
	    }
	    for(int j = 0; j < i * 2 + 1; j++) {
		System.out.print("*");
	    }
	System.out.println();
    
    }
    for(int i = 4; i > 0; i--) {
        for(int j = 0; j < 10 - i; j++) {
            System.out.print(" ");
        }
        for(int j = 0; j < i * 2 - 1; j++) {
            System.out.print("*");
        }
        System.out.println();
    }
    

0개의 댓글