[자바_일지]1일차제어문,배열까지

김동하·2023년 10월 18일
0

java_독학

목록 보기
5/9
post-custom-banner

제어문

이중반복문_별찍기

오른쪽 삼각형 별찍기

package chap_01;

public class _01_helloworld {
    public static void main(String[] args) {
        //이중반복문

        //별 사각형만들기
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j <5 ; j++) {
                System.out.print("*");
            }
            System.out.println();

        }
        //별 왼쪽 삼각형만들기
        for (int i = 0; i <5 ; i++) {
            for (int j = 0; j < i+1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        //별 오른쪽 삼각형만들기
        /*
        *****
        ****
        ***
        **
        *

         */

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


        /*
        ssss*
        sss**
        ss***
        s****
        *****
        */

        //s로 공백채우기
        for (int i = 0; i <5 ; i++) {
            for (int j = 5; j >i; j--) {
                System.out.print(" ");
            }
            for (int k = 0; k <i+1 ; k++) {
                System.out.print("*");
            }

            System.out.println();
        }

    }
}

구구단만들기

 for (int i = 2; i < 10; i++) {
           for (int j = 2; j <10 ; j++) {
                System.out.println(i+ "*" + j+"="+i*j);
            }

       }

continue_대기번호 노쇼

자바 countinue문

Quiz_4

// tip: each public class is put in its own file
public class main
{
    // tip: arguments are passed via the field below this editor
    public static void main(String[] args)
    {
        //퀴즈 4
        //조건문으로 주차요금정산
        //시간당 4000원(일일최대요금 30000원)
        //경차 또는 장애인 차량은 최종요금에서 50프로할인
        //장애인차량 10시간 => 40000=> 30000=> 15000
        //결과
                //일반 차량 5시간 주차 2만원
                //경차 차량 5시간 주차 1만원
                //장애인 차량 10시간 15000원
        int hour =10;
        int result =0;
        int fee=4000;
        boolean isSmall =false;
        boolean withDisable = true;

        result = hour *fee;
        //최대요금 3만원
        if(result >=30000){
            result = 30000;
        }
        //50프로할인
        if(isSmall || withDisable){
            result /=2;
        }
        System.out.println("주차요금은"+ result + "입니다.");
    }
}

배열

//배열선언
       String[] coffees=new String[ ]{"아메","자바칩","유자민트","자허블"};
       
       //for 반복문 순회
       for(int i=0; i<4; i++){
           System.out.println(coffees[i]+"하나");

       }
       //for -each 반복문
       for (String coffee :coffees){
           System.out.println(coffee + "하나");
       } 


아멩마ㅔㅇ메아메우아메아메아메아메 아메리카노좋아조항조항

for i VS for each

   //컬렉션이 중첩되는 경우에 foreach 사용
   For-each문 사용안되는 3가지
   1. 선택된 원소를 제거해야하는 경우
   2. 원소 값을 교체해야한다면 반복자나 배열의 인덱스를 사용한다.
   3. 여러 컬렉션을 병렬ㄹ로 순회해야한다면 각각의 반복자와 인덱스 변수를 사용해
   엄격하고 명시적으로 제거 
post-custom-banner

0개의 댓글