[2017/4/11] Insert-sort with Romanian folk dance
삽입 정렬을 춤으로 표현했다 ㅋㅋㅋㅋㅋ
삽입 정렬을 춤으로 표현했다 ㅋㅋㅋㅋㅋ
1. public class Hello{ public static void main(String[] args){ Value v1 = new Value(10); Value v2 = new Value(10); if (v1.equals(v2)){ System.out.println(“v1과 v2가 같습니다”); }else{ System.out.println(“다르다”); } } } class Value{ int value; Value(int value){ this.value = value; } } […]
CH 9. java.lang 패키지와 유용한 클래스 1. java.lang 패키지 -자바 프로그래밍의 가장 기본이 되는 클래스들을 포함하고 있다. -import문 없이도 사용할 수 있게 되어있다. 1.1. Object 클래스 -모든 클래스에서 바로 사용 가능하다. -멤버 변수 없이 오직 11개의 메서드만 가지고 있다. ● […]
CH 8. 예외처리 코드 1. try – catch public class Hello{ public static void main (String[] args){ int number = 100; int result = 0; for(int i = 0; i < 10; i ++){ try{ result = number / (int)(Math.random() […]
CH 8. 예외 처리 1. 예외 처리 1.1. 프로그램 오류 -프로그램 에러: 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우 이러한 결과를 초래하는 원인 -발생 시점에 따른 분류 ● 컴파일 에러: 컴파일 시에 발생하는 에러 ● 런타임 […]
1. 상속 class Tv{ boolean power; int channel; void power() { power = !power; } void channelUp(){ ++channel; } void channelDown(){ –channel; } } class CaptionTv extends Tv{ boolean caption; void displayCaption(String text){ if(caption){ System.out.println(text); } } } public class […]
CH 7. 객체지향 프로그래밍 II 1. 상속 1.1. 상속의 정의와 장점 -상속: 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 -코드의 재사용성 증가, 코드의 중복 제거, 프로그램의 생산성과 유지보수 기여 class Child extends Parent { //… } ● 조상 클래스: 부모 […]
1. class MyMath{ long a, b; long add(){ return a + b; } long subtract(){return a – b;} static long add(long a, long b){return a + b;} static long subtract(long a, long b){return a – b;} } public class Hello […]
CH 6. 객체지향 프로그래밍 I 1. 객체지향언어 1.1. 객제지향언어의 역사 -실제 세계와 유사한 가상 세계를 컴퓨터 속에 구현하고자 노력 –> 객체지향이론 -실제 세계는 사물로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다. -실제 사물을 데이터(변수)와 함수로 정의함 -현재 프로그래밍 언어의 주류 […]
1. int[] score = new int[4]; int k = 1; score[0] = 1; score[1] = 2; score[2] = 3; score[3] = 4; for(int i = 0; i < score.length; i++){ if (i != score.length-1){ System.out.print(score[i] + ", "); } else […]