반응형

2024/08/25 3

김영한의 자바 입문 자바 배열 문제 1편

1. 배열을 사용하여 문제를 개선하기   향상된 for문으로도 풀 수 있다.   2. 배열의 입력과 출력사용자에게 5개의 정수를 입력받아서 배열에 저장하고, 입력 순서대로 출력하는 예제이다.    3. 사용자에게 5개의 정수를 입력받아 배열에 저장하고, 입력받은 순서의 반대인 역순으로 출력하자.   4. 사용자에게 5개의 정수를 입력받아서 이들 정수의 합계와 평균을 계산하는 프로그램을 작성하자.    5. 이전 문제에서 입력받을 숫자의 개수를 입력받도록 개선해보자.

공부/Java 2024.08.25

자바 배열 2 (2차원 배열)

https://surrealcode.tistory.com/25 자바 배열 1배열이 필요한 이유는 같은 타입의 변수를 반복해서 선언하고, 반복해서 사용하는 문제를 해결하는 것이 바로 배열이다. 위와 같이 학생 5명의 점수를 출력하는 코드를 짠다고 가정하자.위의surrealcode.tistory.com 처음에 배웠던 배열은 단순히 순서대로 나열만 했던 배열이다. 이런 배열을 1차원 배열이라 한다.이번에 학습할 2차원 배열은 말 그대로 차원이 하나 더 추가된 배열이다. 2차원 배열은 int[][] arr = new int [2][3] 와 같이 선언하고 생성한다. 그리고 arr[1][2]와 같이 사용하는데, 먼저 행번호를 찾고 그 다음에 열 번호를 찾는다.행은 영어로 row 열은 영어로 culumn이라 한다. ..

공부/Java 2024.08.25

자바 배열 1

배열이 필요한 이유는 같은 타입의 변수를 반복해서 선언하고, 반복해서 사용하는 문제를 해결하는 것이 바로 배열이다. 위와 같이 학생 5명의 점수를 출력하는 코드를 짠다고 가정하자.위의 코드의 문제는 학생 수가 추가될 수록 계속 새롭게 변수를 선언해주어야 한다는 점이 문제이다./ 한두명의 학생이라면 괜찮겠지만 학생수가 100명이라면 일일히 해줄 수 없기에 배열을 사용한다.(** for문으로는 해결이 불가능하다. 변수의 이름을 증감시킬 순 없기 때문이다.) 이러한 코드를 배열을 사용하여 다음과 같이 바꿔줄 수 있다.   int[] students;는 배열 변수 선언을 하는 것이다.배열을 사용하려면 위와 같이 배열 변수를 선언해야한다.일반적인 변수와 달리 int[]처럼 타입 다음에 대괄호가 들어간다. stud..

공부/Java 2024.08.25
반응형