0830

호두·2022년 8월 31일
0

공부

목록 보기
12/25

code

/*
 * 12345
 * 1234
 * 123
 * 12
 * 1
 * 12
 * 123
 * 1234
 * 12345 
*/

public class Exam_20 {
	public static void main(String[] args) {
		int co = 6;

		for(int i=1; i<=9; ++i) {
			if (i <= 5) {
				--co;
			}else {
				++co;
			}
			
			for(int j=1; j<=co; ++j) {
				System.out.print(j);
			}
			System.out.println();
		}
	}

}

/*
 ☆
1
12
123
1234
12345
1234
123
12
1
 */

public class Exam_19 {
	public static void main(String[] args) {
		
		int co = 0;
		
		for(int i=1; i<=9; ++i) {
			if(i<=5) { // i = 1, 2, 3, 4, 5
				++co;
			}else { // i = 6, 7, 8, 9
				--co;
			}
			
			for(int j=1; j<=co; ++j) {
				System.out.print(j);
			}
			System.out.println();
		}
	}
}

제어문
1. 조건(분기)제어문 (1회 실행)

  • if
    1형식 : if (조건) {참}
    2형식 : if (조건) {참} else {거짓}
    3형식 : if (조건) {참} else if (조건) {참} else {거짓}

    	switch ~ case
  1. 반복제어문
  • for : 수치에 의한 반복문 ex) 10회동안 방영
    단일for문
    다중for문
  • while : 조건에 의한 반복문 ex) 10번 질 때까지 방영
    while: 조건이 참이면 실행(거짓이면 1번도 실행X)
    do ~ while: 1번은 먼저 실행, 그리고 조건을 물어 참이면 계속 실행
    랜덤값 만들기
  • Math.random() : 0.0 ~ 0.99999(1이 되지 않은 수)까지 랜덤하게 값을 하나 출력시켜준다

    Math.random()값에 원하는 값을 곱한다 (ex *10)
    나온값을 int로 형변환해준다. (0~9)
    +1을 해준다. (1~10)

  • Random클래스
profile
web developer

0개의 댓글