반응형 IT & 컴퓨터활용/코딩11 Day 11 - 정렬 (Sort) 하기 안녕하십니까 아재나라입니다. 요즘 파이널판타지7 리메이크 플레이로 자바 업로드가 뜸해 졌습니다. 공부를 더 해야하는데 자꾸 이런 저런 핑계로 늦어지네요. 코로나로 연금 생활이 길어지면서 많은 사람들이 힘들어하고 있는데 이럴수록 건강관리 멘탈관리가 중요한것 같습니다. 그럼 자바에서 정렬관련 사항은 어떤지 살펴 보겠습니다. 배열이 나오게 되면 아무래도 함께 고민해야하는 부분이 정렬입니다. 크기 순으로 정렬해야하는 부분인데 가장 손쉬운 방법은 Arrays 클래스의 sort() 메소드를 사용하는 방법입니다. 하지만 이전에 정렬의 개요과 종류 및 개념을 정리해보도록 하겠습니다. 정렬의 개요 정렬의 필요 조건 Key 차순 정렬의 종류 bubble, selection, radix, quick ... 위에도 언급한 정.. 2020. 4. 23. Day 10 - 2차원 배열과 다양한 표 그리기 안녕하십니까 아재나라입니다. 지난 시간에 기본 배열에 대한 소개와 1차원 배열에 대해서 알아 봤습니다. 오늘은 2차원 배열에 대해서 알아 보겠습니다. 2차원 배열의 구조 2차원 배열은 행과 열이 2개로 이루어진 배열을 의미합니다. A0 B0 C0 A1 B1 C1 엑셀에서 많이 봤던 구조입니다. int[][] arr1= new int[2][3]; (행,열) 자바와 C#의 다차원 배열 표현 차이 java [][][] [][][] C# [] [,] [,,] [][] 배열은 값을 안집어 넣으면 0이 나온다. (굳이 안넣어도 된다) int [][] arr2=new int[2][3]; arr2[0][0]=10; arr2[1][2]=30; //arr2[2][3]=50; //에러 System.out.println(ar.. 2020. 3. 17. Day 09 - 배열의 기본과 1차원 배열 안녕하십니까 아재나라 입니다. 오랜만에 자바 관련 포스팅을 하겠습니다. 그동안 바쁜일들로 코딩과 오피스쪽 포스팅이 부족했습니다. 다시 앞으로 열심히 올려보도록 하겠습니다. 오늘은 자바 뿐만이 아니라 다른 프로그래밍 언어에서도 매우 중요한 배열에 대해서 살펴 보도록 하겠습니다. 배열의 개요 배열은 기억창고를 한꺼번에 잡아주는것을 배열이라고 한다. (아파트와 같은 구조) 연관된 데이터를 모아 관리하기 위해 사용하는 데이터 타입 배열은 여러 개의 데이터를 저장하기 위한 것 배열의 용도 학교 점수 계산의 예) int kor,eng,mat,sci,art.... total=kor+eng+sci... avg=(kor+eng+sci...)/13 성적처리 예) 일반 방식 int kor,eng,mat,soc,sci; ko.. 2020. 2. 17. Day08 - 자바 메소드 오버로딩 가독성의 문제 해결 오늘은 오버로딩에 대해서 살펴 보겠습니다. 오버로딩은 메소드 중복이라고도 합니다. 형식만 다른 메소드인경우 동일한 메소드의 이름으로 사용할 수 있는 방법입니다. 코드의 가독성을 문제를 해결하기 위해 자바에서 동일한 이름을 중복해서 사용할 수 있도록 해준 것입니다. Overloading 클래스의 구조와 형식public class OverloadingTest { public static void main(String[] args) { //main method (사장) azejava(); azejava2(300,200,500); }// main-end private static void azejava2(int i, int j, int k) { // azejava2 method - 2형식 System.out.p.. 2020. 1. 6. Day 07 - 메소드 Method(메소드)개요 메소드는 일명 함수라 불리워진다. 쉽게 입력과 출력이 있고 들어온 값이 함수 안에서 처리되고 출력을 통해 값을 내보내는 형태이다. 함수의 구성 프로그램은 모듈별로 나눈다. (한번에 쭉 쓰지 않는다) main에는 긴 내용이 들어 있지 않다. 예) main에는 각종 함수들이 포함되어있어 표시를 해준다. 각각 짠 프로그램을 mian에서 합쳐서 완성 시킨다. 일을 분담할때 함수 스타일로 분담한다. main()식으로 1. 메소드 1형식 1형식 구성 메소드 호출문 (사장) call(); 메소드 정의문 (비서) public void(or static) answer(){ 시킨일 } 예제) 윤년 프로그램을 모듈화로 바꾸기 public class MethodTest { // class 시작 pub.. 2019. 12. 27. Day 06 - Switch 조건문과 While반복문 지난 시간에 If 조건문과 for 반복문에 대해서 배워보았다. If조건문과 for 반복문의 활용도가 매우 높다고 강조했으나 조건문과 반복문에는 이 두가지 이외에도 다양한 활용도를 지닌 문법들이 존재한다. 그중 대표적인 Swich와 While문에 대해서 배워보도록 하겠다. Switch 조건문과 While반복문 또한 매우 자주 사용하게 되는 문법이니 잘 알아둘 필요가 있다. Swtch 조건문 switch 문은 다중 if를 해결하기 위해서 등장하였다. 여러개의 다중 조건문을 사용하는 경우 If의 경우 복잡해지는 경우가 있다 이럴때 switch 문을 사용하면 효율적일 수 있다. switch (조건) { case 값1: //실수는X, case 3.4:(x) 실행문장2; break; case 값2; 실행문장2; b.. 2019. 12. 25. 이전 1 2 다음 반응형