공부 정리 25

[인프런 문제] 메서드 1

package method.ex;public class MethodExRef1 { public static void main(String[] args) { System.out.println("평균값: " + average(1,2,3)); System.out.println("평균값: " + average(15,25,35)); } public static double average(int a, int b, int c) { int sum = a + b + c; return sum / 3.0; }}평균값: 2.0평균값: 25.0average라는 메서드를 만들어 줘서 return 값을 sum / 3.0으로 해주었다 3.0으로 나눠준 이유는 a..

[인프런 문제] 배열 2

여기서 키포인트는 가장 작은 수와 가장 큰 수를 구하는 방법이다이건 우선 맨처음 배열에 있는 수를 가장 작은 수에 넣어주고 시작한다그 후 모든 배열을 값을 비교하기 위해 for문 안에 넣어준다 이를 해석해 보면num [0]의 값이 minNum 의 값보다 작으면 minNum을 num[0]의 값으로 바꿔주고 그 값을 다시num [1]과 비교해서 num [1]의 값이 num[0]의 값 보다 작으면 minNum을 num[1]의 값으로 바꿔주는 거다이런 식으로 배열 안에 잇는 수를 모두 비교하면 가장 작은 수를 구할 수 있다가장 큰 수를 구하는 건 이것과 반대로 해주면 된다 행크기에는 학생의 수를 열 크기에는 과목 명을 넣어주고 이중 포문을 돌려주면서 행열마다 값을 입력할 수 있도록 해주었다.그 후 행열마다의 ..

[인프런 문제] 배열 1

글을 다 작성하고 실수로 글을 지워버렸다 이번 문제는 github 코드를 참고해주어야 할것같다. 진짜 열심히 썼는데 하.. https://github.com/JehyeongPark/java/tree/master/src/array/ex java/src/array/ex at master · JehyeongPark/javaContribute to JehyeongPark/java development by creating an account on GitHub.github.com 커밋메세지가 20250715 인걸 확인하면 된다. 시간이 나면 다시 작성해야겠다.

[인프런 Java] 배열 ( 2차원 배열 )

arr [행][열]이라고 생각하면 된다행은 가로줄 열은 세로줄이다위 코드를 점점 간소화 시켜보자2차원 배열의 각 요소에 접근하며 순회활 때 행과 열 인덱스를 모두 사용하는 일반적인 반복구조는 이중 for문을 써주면 된다또한 열 부분의 for문에서 arr [row]. legnth는 해석해 보면 arr의 첫 번째 row라고 생각해 보면 arr [1]의 길이는 총 3개여서 3이 되고arr.length를 하면 arr의 행의 개수를 구하기 때문에 2가 된다 다음 코드는 1씩 늘어나는 값을 내가 설정해 놓은 크기의 행열에 순서대로 값을 넣는 코드이다맨 처음 행열 크기를 정해주고 arr 생성해준 후에 이중 for을 돌리면서 그 안에 1씩 커지는 숫자를 넣은 후 출력해 준다

[인프런 Java] 배열 ( 1차원 배열 )

다음과 같은 코드는 for문을 이용하면 코드를 좀 더 간결하게 바꿀 수 있을 것 같지만 안된다변수명은 더하거나 빼거나 뭐 이런 걸 할수가 없어서 for으로 한다고 해도 "학생 1" "학생 2" 같은 건 i를 넣어서 해줄 수 있지만 변수는 해줄 수가 없다 그러나 배열을 쓰면 가능하다다음과 같이 int 형의 배열을 만들어주려면 int를 입력하고 뒤에 []를 입력 한 후 변수를 작성해 주면 된다 그 변수 안에 new int [그릇의 크기]; 이런 식으로 작성해 주면 int형의 변수 5개가 만들어진다실제로는 int[] students = new int [5]; 를 작성하면 new int [5]; 를 입력했을 때 참조값이 만들어져 students 안에 참조값이 들어간다그 참조값으로 배열을 찾아가서 값을 찾아 쓸수..