반응형
class Main {
  public static void main(String[] args) {

	  자동차 a자동차1 = new 자동차();
	  자동차 a자동차2 = new 자동차();
	  
	  a자동차1.번호 = 1;
	  a자동차1.최고속력 = 230;
	  a자동차2.번호 = 2;
	  a자동차2.최고속력 = 210;
    
    a자동차1.달리다();
    // 출력 => 1번 자동차가 최고속력 230km로 달립니다.

    a자동차2.달리다();
    // 출력 => 2번 자동차가 최고속력 210km로 달립니다.
  }
}

class 자동차 {
  // 구현
	int 번호;
	int 최고속력;
	
	void 달리다() {
		System.out.println( 번호 + "번 자동차가 최고속력 " + 최고속력 + "km로 달립니다.");
	}
}
반응형

'프로그래밍 > 자바, JDBC' 카테고리의 다른 글

객체화 없이 실행(static 사용)  (0) 2020.04.20
인스턴스 매서드 실행  (0) 2020.04.20
거품정렬  (0) 2020.04.17
객체, 클래스  (0) 2020.04.16
함수를 이용한 boolean 배열객체 값 반전  (0) 2020.04.16
반응형
class Main {
  public static void main(String[] args) {
    
    int[] arr = {3, 4, 2, 5, 9, 0, 1, 7, 8, 6};

    System.out.println("== 정렬 전 ==");
    for ( int i = 0; i < arr.length; i++ ) {
      System.out.printf("arr[%d] : %d\n", i, arr[i]);
    }
    
    for ( int i = arr.length-1; i > 0; i-- ) {
      for ( int k = 0; k < i; k++ ) {
        if ( arr[k] > arr[k+1] ) {
          int temp = arr[k];
          arr[k] = arr[k+1];
          arr[k+1] = temp;
        }
      }
    }
    
    System.out.println("== 정렬 후 ==");
    for ( int i = 0; i < arr.length; i++ ) {
      System.out.printf("arr[%d] : %d\n", i, arr[i]);
    }

  }
}
반응형
반응형
// 자동차 설계도 생성방법
class Main {
  public static void main(String[] args) {

  }
}

class 자동차 {
  
}


// 객체를 담을 변수 생성방법
class Main {
  public static void main(String[] args) {
	자동차 a자동차;
  }
}

class 자동차 {
  
}


// 객체 생성방법
class Main {
  public static void main(String[] args) {
	자동차 a자동차;
    a자동차 = new 자동차(); // 자동차 a자동차 = new 자동차(); 가능.
  }
}

class 자동차 {
  
}


// 객체마다 서로다른 최고속력 갖는방법
class Main {
  public static void main(String[] args) {
	자동차 a자동차1 = new 자동차();
    자동차 a자동차2 = new 자동차();
    
    a자동차1.최고속력 = 200;
    a자동차2.최고속력 = 500;
    System.out.println("자동차1가 최고속력 " + a자동차1.최고속력 + "km로 달립니다.");
    System.out.println("자동차2가 최고속력 " + a자동차2.최고속력 + "km로 달립니다.");
    
  }
}

class 자동차 {
  int 최고속력;
}


// 객체가 달리는 기능을 3번 하도록 작동키시는 방법
class Main {
  public static void main(String[] args) {
	자동차 a자동차1 = new 자동차();
    
    a자동차1.달리다();
    a자동차1.달리다();
    a자동차1.달리다();
    
  }
}

class 자동차 {
  void 달리다() {
  	System.out.println("자동차가 달립니다.");
  }
}


// 3개의 객체가 각각 달리는 기능을 수행하도록 작동키시는 방법
class Main {
  public static void main(String[] args) {
	자동차 a자동차1 = new 자동차();
    자동차 a자동차2 = new 자동차();
    자동차 a자동차3 = new 자동차();
    
    a자동차1.달리다();
    a자동차2.달리다();
    a자동차3.달리다();
    
  }
}

class 자동차 {
  void 달리다() {
  	System.out.println("자동차가 달립니다.");
  }
}


// 객체 생성하지 않고 2번째 플레이어 생성하는 방법
class Main {
  public static void main(String[] args) {
    플레이어 a플레이어1;
    a플레이어1 = new 플레이어();
    a플레이어1.나이 = 20;
    a플레이어1.이름 = "홍길동";
    a플레이어1.직업 = "의적";

    int a플레이어2_나이 = 22;
    String a플레이어2_이름 = "홍길순";
    String a플레이어2_직업 = "의적";
  }
}
class 플레이어 {
  int 나이;
  String 이름;
  String 직업;
}
반응형
반응형
class Main {
	public static void main (String[] args) {
		// boolean 값을 배열에 저장하는 방법 1)
		/*
		boolean[] bools = new boolean[3];
		bools[0] = true;
		bools[1] = false;
		bools[2] = false;
		*/
		
		// boolean 값을 배열에 저장하는 방법 2)
		boolean[] bools = {true, false, false};
		
		System.out.println("== bools 내역 ==");
		for ( int i = 0; i < bools.length; i++ ) {
			System.out.printf("bools[%d] : %b\n", i, bools[i] );
		}
		
		funA(bools);
		System.out.println("== funA 호출 후 bools 내역 ==");
		for ( int i = 0; i < bools.length; i++ ) {
			System.out.printf("bools[%d] : %b\n", i, bools[i]);
		}
		
		funB(bools);
		System.out.println("== funB 호출 후 bools 내역 ==");
		for ( int i = 0; i < bools.length; i++ ) {
			System.out.printf("bools[%d] : %b\n", i, bools[i]);
		}
		
		funC(bools);
		System.out.println("== funC 호출 후 bools 내역 ==");
		for ( int i = 0; i < bools.length; i++ ) {
			System.out.printf("bools[%d] : %b\n", i, bools[i]);
		}
		
	}
	
	static void funA (boolean[] bArr) {
		System.out.println(" 값 반전 방법 1)");
		bArr[0] = false;
		bArr[1] = true;
		bArr[2] = true;
	}
	static void funB (boolean[] bArr) {
		System.out.println(" 값 반전 방법 2)");
		bArr[0] = !bArr[0];
		bArr[1] = !bArr[1];
		bArr[2] = !bArr[2];
	}
	static void funC (boolean[] bArr) {
		System.out.println(" 값 반전 방법 3)");
		for ( int i = 0; i < bArr.length; i++ ) {
			bArr[i] = !bArr[i];
		}
	}
}
반응형

'프로그래밍 > 자바, JDBC' 카테고리의 다른 글

거품정렬  (0) 2020.04.17
객체, 클래스  (0) 2020.04.16
객체, 리모컨, 매개변수  (0) 2020.04.16
객체, 리모컨  (0) 2020.04.16
표준 입력, 출력  (0) 2020.04.14

+ Recent posts