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

김동하·2023년 10월 18일
0

java_독학

목록 보기
5/9

제어문

이중반복문_별찍기

오른쪽 삼각형 별찍기

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. 여러 컬렉션을 병렬ㄹ로 순회해야한다면 각각의 반복자와 인덱스 변수를 사용해
   엄격하고 명시적으로 제거 

0개의 댓글