6월 8일 화요일 (21일차) - 배열실습2ㅇ

@_@·2021년 6월 7일
0

Java 1부

목록 보기
21/27

<목차>
(배열 실습2)
ㅇ 최댓값, 최솟값 찾기
ㅇ 입력받아 배열에 넣기


ㅇ 변수명 한 번에 바꾸기

  • 변수명에 커서 두고 alt + shift + r 누르면 같은 변수명끼리 상자가 씌워질 거야. 이러면 한 번에 바꿀 수 있어


ㅇ 실습 2-1 (숙제)

: (+) 랜덤 숫자 넣어두고 최댓값 찾기

(내풀이)


(쌤풀이)

  • 무언가 넣을 때는 무조건 대입연산자 ( = )
  • 변수 r에 기능을 수행하기 위해 . 을 찍고 수를 입력받는 nextInt(길이) 에 1부터 10까지니까 + 1 추가
  • 배열이 바뀔 때마다 길이 맞추는 거 어려우니까 배열.length 사용

(이제 최댓값을 위해)

  • 가장 큰 수를 기억해 줄 변수를 하나 만들어서 초깃값을 0으로 두면 돼
  • 판별해야 할 때, 뭐가 있는지 알아내야 할 때 => 조건문 !!

CF. 가장 어려워하는 부분 : 1. 어떤 문법 써야 할지 , 2. 알고리즘




ㅇ 실습 2-2

: (+) 가장 작은 값 찾기

(내풀이)

(쌤풀이)

  • 초깃값을 배열 첫 번째로 지정해두면 그거랑 계속 비교할 수 있어 => array[0]을 기준으로 잡자
  • 이때, 배열은 선언만 해도 초깃값이 정해져 있어 : 정수형 배열은 0이 기본값
  • 그래서 선언만 한 배열 사용하면 array[0]=0 . 이미 최솟값;;
  • 그래서 배열을 먼저 위에서 만들자!



ㅇ 실습 3

: 입력받은 점수를 배열에 저장하고 출력하기

(내풀이)

  • 내가 계속 하는 실수 : 굳이 인풋 변수를 만드는 것
    => 그냥 바로 어레이에 넣으면 돼!!! ★★★

(쌤 풀이)

  • 입력을 받고 출력하는 게 아니라, 입력을 다~~~받고 다~~~출력해주는 것
    그래서 밑에 다시 출력하는 포문 적으면 끝!
  • 여러 포문 만들 때 i 계속 쓸 수 있어
    • i가 지역변수라서 포문 안에서 선언되면 그 포문 안에서만 사용돼
    • 중괄호 안에 만들어진 변수들은 중괄호 밖에 영향을 끼칠 수 없어
  • 리팩토링



배열 심화문제 풀어서 넣어보기
배열 심화문제는 ppt에 있어. 풀어 볼 사람 풀어봐
입력한 점수의 총합. 평균 등등 부하는 것



profile
STEP BY STEP

0개의 댓글