iknowahra / cspiEdu

CSPI OJT
0 stars 0 forks source link

2021.09.23 교육내용 정리_조인환 #6

Open cih0802 opened 3 years ago

cih0802 commented 3 years ago

JAVA 반복문

for (변수선언;반복조건;변경사항) {작업내용;} ex)구구단 4단 for(int i=0;i<9;i++){System.out.println( "4 x "+(i+1)+" = "+(a*(i+1)));}

cf)while (반복조건) {작업내용;}

JAVA 배열선언 : 대괄호[]

String[] 배열변수 = {문자배열}; int[] 배열변수 = {정수배열}; ex) int[] priceArr = {1500,1200,1000}; for(int i=0;i<strArr.length;i++){System.out.println(strArr[i]+"는 "+priceArr[i]+"원입니다.");}

반복문, 조건문 활용 문제

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner sc = new Scanner(System.in);
    System.out.println("구구단 몇 단?? (입력받기)");
    int a = sc.nextInt();
    System.out.println("구구단 "+ a + "단");
    for (int i = 0; i < 9;i++) {
        System.out.println( a + " x " + ( i + 1 ) + " = " + (a * ( i + 1)));            
    }
    System.out.println("\n\n구구단 9단까지");
    for (int i=0;i<9;i++) {
        for (int j=0;j<9;j++) {
            System.out.print(( i + 1 ) + " x " + ( j + 1 ) + " = " + ((i+1) * (j+1)) + "\t");
        }
        System.out.print("\n");
    }
    System.out.println("\n\n1~100까지 숫자 중 짝수만 출력");
    for (int i=1;i<101;i++) {
        if (i%2 == 0){
            System.out.print( i + " ");
        }
    }
    System.out.println("\n\n별찍기 1");
    for (int i = 0; i < 10 ; i++) { // ★ 증가 알고리즘
        for (int j = 0; j < i+1 ; j++) {
            System.out.print( "★" );                
        }
        System.out.println();
    }
    System.out.println("\n\n별찍기 2");
    for (int i = 0; i < 10 ; i++) { // ★ 감소 알고리즘
        for (int j = 10; j > i ; j--) {
            System.out.print( "☆" );                
        }
        System.out.println();
    }
    System.out.println("\n\n별찍기 3");
    for (int i = 0; i < 9 ; i++) { // ★ 증가 ☆ 감소 알고리즘
        for (int j = 0; j < i+1 ; j++) {
            System.out.print( "★" );                
        }
        for (int j = 9; j > i ; j--) {
            System.out.print( "☆" );                
        }
        System.out.println();
    }
    System.out.println("\n\n별찍기 4:십자가");
    for (int i = 0; i < 10 ; i++) { // 십자 알고리즘
        for (int j = 0; j < 10 ; j++) {
            if (j == 4) {System.out.print( "★" );
            }
            else if(j == 5) {System.out.print( "★" );
            }
            else if(i == 4) {System.out.print( "★" );
            }
            else if(i == 5) {System.out.print( "★" );
            }
            else {System.out.print( "☆" );
            }
        }

        System.out.println();
    }
    System.out.println("\n\n별찍기 5: 모래시계");
    for (int i = 0; i < 10 ; i++) { // 모래시계 알고리즘
        if (i < 5) {
            for (int j = 0; j < i ; j++) {
                System.out.print( "☆" );    
            }
            for (int j = 11; j/2 > i ; j--) {
                System.out.print( "★" );                
            }
            for (int j = 0; j < i ; j++) {
                System.out.print( "☆" );                
            }
        }
        else {
            for (int j = 9; j > i ; j--) {
                System.out.print( "☆" );    
            }
            for (int j = 8; j/2 < i ; j++) {
                System.out.print( "★" );                
            }
            for (int j = 9; j > i ; j--) {
                System.out.print( "☆" );                
            }
        }
        System.out.println();
    }
    System.out.println("\n종료");
}