java(97)
-
Day08 - 제어문 continue
이번에는 continue에 대해 알아 봅시다 continue는 이런 뜻을 가지고 있죠? 프로그래밍 내에서도 비슷한 뜻을 가지고 있는데요 반복문 내에서 사용이 됩니다. continue를 만나면, 반복문의 처음으로 돌아가라 라는 뜻인데요 한번 예제를 봅시다 자 여기, 1부터 10까지 출력을 해주는 반복문이 있습니다. 결과 값은 1 2 3 4 5 6 7 8 9 10 이죠 그런데 중간에 if문을 사용해서 짝수일 경우 continue를 사용해 준다면, 이렇게 , 짝수일 경우에 continue를 만나서 아래 코드를 실행하지 않고, 다시 반복문으로 올라가서 계속해라 라는 뜻을 가집니다. 다시 올라갈 경우에 반복문은 한번 돌았다고 가정을 하기 때문에, for문의 증감연산자도 실행이 되게 됩니다. 그럼 while 반복문..
2021.02.25 -
Day08 - Quiz를 풀어 봅시다
오늘도 즐거운 Quiz를 풀 시간 ~ - Scanner를 이용하여 금액을 입력받고, 음료수를 선택하면 금액에서 차감(반복문), 금액이 부족하다면 "금액이 부족합니다"를 출력, 4를 입력 받으면 반복문을 종료 1. Scanner를 통해 금액 입력 받기 2. 무한 루프문 을 만들기 3. 남은 금액 출력 4. 음료수 메뉴 출력 5. 메뉴 선택을 입력받기 6. switch를 사용해 선택받은 메뉴에 따라 코드를 작성해주기 7. 만약 4를 입력했다면, 반복문 탈출하기 이렇게 작성해 주면 되겠네요 - 1. 사람 수를 입력받을 수 있습니다. 2. 입력받은 사람만큼 랜덤값을 생성해서 배열에 절대 중복되지 않게 랜덤으로 저장합니다. 3. 해당 배열의 크기만큼 ○으로 출력해주세요 (ㅁ한자9) 4. 스캐너를 통해서 랜덤으로 ..
2021.02.24 -
Day07 - 버블 정렬
이번에는 버블 정렬에 대해 알아 봅시다. 먼저, 버블(거품) 정렬이 무엇일까요? Yutube에 버블(거품) 정렬이 뭔지 잘 나와 있는 것 같아서 링크를 참조했습니다. 【쉽고 재미있는 알고리즘 공부】 02 거품 정렬 - YouTube int[] ar = {5, 2, 43, 20, 1}; 1회전 -> [2, 5, 20, 1, 43] 2회전 -> [2, 5, 1, 20, 43] 3회전 -> [2, 1, 5, 20, 43] 4회전 -> [1, 2, 5, 20, 43] 자 그럼, 이러한 버블 정렬을 코드로 작성해 봅시다. 이렇게 버블(거품) 정렬에 대해 알아 보았습니다. 고생하셨습니다.
2021.02.23 -
Day07 - 선택 정렬
이번에는 선택 정렬에 대해 알아 봅시다. 먼저 선택 정렬이 무엇일까요? Yutube에 선택 정렬이 뭔지 잘 나와 있는 것 같아서 링크를 참조했습니다. 【쉽고 재미있는 알고리즘 공부】 01 선택 정렬 - YouTube int[] arr = {23, 5, 1, 43, 100, 200, 40}; 1회전 -> [1, 23, 5, 43, 100, 200, 40] 2회전 -> [1, 5, 23, 43, 100, 200, 40] 3회전 -> [1, 5, 23, 43, 100, 200, 40] 4회전 -> [1, 5, 23, 40, 100, 200, 43] 5회전 -> [1, 5, 23, 40, 43, 200, 100] 6회전 -> [1, 5, 23, 40, 43, 100, 200] 자 그럼, 이러한 선택 정렬을 코드..
2021.02.23 -
Day07 - 향상된 for 문
향상된 for문 향상된 for문에 대해 알아 봅시다. C언어 에서는 본적이 없던 문법이 있네요? 형태를 한번 봅시다 for ( 배열의 값을 담을 변수 : 배열의 변수이름 ) { 실행문 } 기본 for문과 비교를 해볼게요 향상된 for문 결과 값은 똑같습니다. 기본 for문에서 배열을 사용할 때는, index를 고려해서 코드를 작성해야 합니다 거기에, 배열의 길이까지 생각을 해서 작성해 주어야 하죠 그런데, 향상된 for문은 배열명을 넣으면, 알아서 배열의 길이만큼 반복을 해주고, index를 고려할 필요 없이 앞에 선언한 변수에 값이 알아서 들어갑니다. 그래서, 많이 사용된다고 합니다. 하지만 단점도 있죠. index를 건드리는게 아닌 값을 가져오는 것이기 때문에, 값을 바꿔주는 거는 못 하겠네요 첫번째..
2021.02.23 -
Day07 - Quiz를 풀어봅시다
- 가로, 세로를 입력받고, 사각형을 출력 ( 윤곽만 나타내기 ) 가로는 열이고, 세로는 행이죠? 행은 외부 반복문, 열은 내부 반복문. 출력형태를 보면, 행이 1일 때, 열이 1일 때, 행이 마지막일 때, 열이 마지막일 때 만 *를 찍어주면 되겠죠 이 점만 유의하고 코드를 작성해주면 쉽습니다. - 정수를 입력 받아서 , 입력받은 정수까지 수 중에 소수들의 합계 일단 먼저, 정수를 입력받아 줍니다. 이제 입력받는 건 너무 쉬워서 따로 안 적겠습니다. 소수인지 체크해줄 count 변수를 하나 선언해줍니다. count가 2개 이면, 소수 입니다. - 배열의 오름차순 정렬을 하시오. ( Arrays.toString() 을 이용할 것 ) -> 선택정렬 int arr[] = { 23, 5, 1, 43, 100, ..
2021.02.23