본문 바로가기
728x90
반응형

자바의정석19

[Java] 객체지향언어란? hong-chii.tistory.com/3?category=1150868 [Java] class 와 객체 개념 정리 클래스의 정의와 용도 정의 : 객체를 정의해 놓은 것. 용도 : 객체를 생성하는데 사용. 객체의 정의와 용도 정의 : 실제로 존재하는 것. 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름. 객 hong-chii.tistory.com 객체지향이론의 기본개념은 '실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다.'라는 것이다. 또, 상속, 캡슐화, 추상화 개념을 중심으로 점차 구체적으로 발전되었다. 객체지향언어의 특징 코드의 재사용성 : 새로운 코드 작성시 기존 코드를 이용해 쉽게 작성할 수 있다. 코드의 관리 용이 : 코드간의 관계를 이용해 쉽게 .. 2021. 3. 2.
[Java] 다차원 배열 다차원 배열 : 2차원 이상의 배열, 대괄호[] 개수를 차원의 수만큼 추가하면 된다. 2차원 배열은 주로 테이블 형태의 데이터를 담는데 사용된다. 선언방법 타입[][] 변수이름; 타입 변수이름[][]; 타입[] 변수이름[]; 예 ) 4행 3열의 2차원 배열 생성 int[][] a = new int[4][3]; // 4행 3열의 2차원 배열 생성 3열 4행 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] a[2][0] a[2][1] a[2][2] a[3][0] a[3][1] a[3][2] 아래와 같은 테이블형태의 데이터를 배열에 저장해보자. 국어 영어 수학 1 100 100 100 2 20 20 20 3 30 30 30 4 40 40 40 5 50 50 50 int[].. 2021. 3. 1.
[Java] StringTokenizer StringTokenizer 긴 문자열을 지정된 구분자(delimiter)를 기준으로 토큰(token)이라는 여러 개의 문자열로 잘라내는데 사용된다. 구분자로 단 하나의 문자 밖에 사용하지 못하기 때문에 복잡한 형태의 구분자로 문자열을 나누어야 할 때는 부적절하다. StringTokenizer의 생성자와 메서드 StringTokenizer (String str, String delim) 문자열(str)을 구분자(delim)로 나누는 StringTokenizer 생성 StringTokenizer (String str, String delim, boolean returnDelims) 문자열(str)을 구분자(delim)로 나누는 StringTokenizer 생성 int countTokens() 전체 토큰의 .. 2021. 2. 28.
[Java] 배열 - 값 카운트하기 더보기 출처, 자바의정석 배열에 임의의 값을 담은 뒤, 같은 값이 몇개가 있는지 카운트하는 예제이다. package Ch5; public class ArrayEx11 { public static void main(String[] args) { int[] numArr = new int[10]; int[] counter = new int[10]; for (int i=0; i 2021. 2. 26.
[Java] 배열 - 크기별로 정렬하기 더보기 출처, 자바의정석 버블정렬 알고리즘을 사용하여 크기별로 정렬하는 예제. 버블정렬 : 배열의 길이가 n일 때, 배열의 첫 번째부터 n-1까지의 요소에 대해 근접한 값과 크기를 비교하여 자리바꿈을 반복하는 것이다. package Ch5; public class ArrayEx10 { public static void main(String[] args) { // --1 int[] numArr = new int[10]; for (int i = 0; i < numArr.length; i++) { System.out.print(numArr[i] = (int) (Math.random() * 10)); } System.out.println(); // --2 for (int i = 0; i < numArr.leng.. 2021. 2. 26.
[Java] 배열 - 로또 번호 생성 public static void main(String[] args) { int[] ball = new int[45]; for(int i=0; i < ball.length; i++) { ball[i] = i+1; } int temp=0; int j=0; for(int i=0; i 2021. 2. 26.
[Java] 배열 - 최대값, 최소값 구하기 public static void main(String[] args) { int[] score = { 79, 88, 91, 33, 100, 55, 95 }; int max = score[0]; int min = score[0]; for (int i = 1; i max) { max = score[i]; }else if (score[i] < min) { min = score[i]; } } System.out.println("최대값" + max); System.out.println("최소값" + min); } 처음 max, 와 min을 배열의 첫번째 요소로 초기화하고 for문을 돌리면서 배열의 두번째 요소부터 값을 비교하는 방식이다. 결과 최.. 2021. 2. 24.
[Java] 배열 - 총점 및 평균 구하기 public static void main(String[] args) { int sum = 0; float average = 0f; int[] score = {100, 88, 100, 100, 90}; for (int i=0; i < score.length; i++) { sum += score[i]; } average = sum / (float)score.length; System.out.println("총점" + sum); System.out.println("평균" + average); } 반목문을 사용하여 배열에 저장된 값을 모두 더해 sum에 담아주고, 평균을 내기위해 형변환 하였다. // (float)score.length 결과 총점 : 478 평균 : 95.6 더보기 출처, 자바의정석 2021. 2. 24.
[Java] 반복문 - while 1. while문 while문은 조건식이 참(true)인 동안 {} 문장을 반복한다. while(조건식){ //반복할 문장 } for문과 while문 비교 (1~10까지 정수 출력하기) //1. for문으로 출력하기 for(int i=1; i 2021. 2. 21.
728x90
반응형