본문 바로가기

전체 글

(322)
[Java] 향상된 for문 향상된 for문을 이해하려면 배열을 먼저 알아야합니다. 혹시 배열을 아직 모르시거나 이해가 되지 않는 분들은 해당 포스팅을 참고하시기 바랍니다. java 배열 이해가 안된다고? 일단 들어와봐! 배열이 필요한 이유에 대해서 알아보기 위해서 학생의 점수를 출력하는 간단한 프로그램을 작성해보겠습니다. 만약 학생을 몇 명 더 추가해야 한다면 변수를 선언하는 부분과 점수를 출력하는 madeprogame.tistory.com 향상된 for문(Enhanced For Loop) 각각의 요소를 탐색한다는 의미로 for-each문 이라고도 많이 불립니다. 향상된 for문은 배열을 사용할 때 기존 for문 보다 더 편리하게 사용할 수 있습니다. for(변수 : 배열 또는 컬렉션) { // 배열 또는 컬렉션의 요소를 순화하면..
Java 너 도대체 뭐니? 우리는 매일 컴퓨에 설치된 워드 프로세서와 스프레드 시트 등 다양한 프로그램을 쓰고 있습니다. 워드 프로세서와 같은 프로그램을 사용한다는 것은 문자를 표시하고, 문자를 꾸미고, 인쇄하는 것과 같은 특정한 일을 컴퓨터에 지시하여 처리하고 있다고 생각할 수 있습니다. 컴퓨터가 어떤 일을 처리하기 위해서는 사용자의 컴퓨터가 그 일의 내용을 이해할 수 있어야 합니다. 이를 위해서, 원래는 기계어(machine code)라 불리는 언어로 프로그램을 만듭니다. 그러나 아쉽게도 기계어는 "0"과 "1"이라는 숫자의 나열로 구성되어 있습니다. 컴퓨터라면 0과1이 나열되어 있는 기계어를 이해할 수 있겠지만 인간은 이해하기 할 수 없습니다. 그래서 "기계어보다 인간의 언어에 가까운 수준의 프로그래밍 언어"라고 불리는 것들..
[Java] 2차원배열 전에 배웠던 배열은 단순히 순서대로 나열되어 있었습니다. 이를 1차원 배열이라고 하는데요. 이번에는 2차원 배열을 배워보겠습니다. 2차원 배열은 행과 열로 구성되어 있습니다. 아직 1차원 배열이 익숙하지 않은 분들은 먼저 게시글을 봐주세요! java 배열 이해가 안된다고? 일단 들어와봐! 배열이 필요한 이유에 대해서 알아보기 위해서 학생의 점수를 출력하는 간단한 프로그램을 작성해보겠습니다. 만약 학생을 몇 명 더 추가해야 한다면 변수를 선언하는 부분과 점수를 출력하는 madeprogame.tistory.com 2차원 배열은 int[ ][ ] arr = new int [2][3]와 같이 선언하고 생성합니다. 그리고 arr[1][2]와 같이 사용하는데, 먼저 행번호를 찾고, 그 다음에 열 번호를 찾으면 됩니..