2015년 11월 18일 수요일

OracleDB 11g release2 install error ( oracle mts recovery service not find) - 1

오라클DB 11g 설치중 끝자락에서 oracle mts recovery 서비스를 찾을 수없다는 error가 뜨는데

암만 db를 지우고 다시 깔아도 해결이 안됨 ㅠ

그래서 집에서 db를 설치하고 oracle mts recovery 를 얻어내 회사컴에 이식해볼 예정이다.

만약 성공한다면 다음 글에 파일 첨부를 해야지

2014년 11월 21일 금요일

[Java]if문 예제(점수가 90이상이면 문자열을 출력)

  1. public class test1 {
  2.     public static void main(String[] args){
  3.         int score = 30;
  4.         if(score >= 90){
  5.             System.out.println("당신은 우등생입니다.");
  6.         }
  7.     }
  8. }

2014년 11월 18일 화요일

[Java]형 변환

자바에서 기본적으로 변수에 값을 할당할 때 좌측 변수 데이터 타입과 우측 변수 데이터 타입이 일치해야 한다. 때론 일치 하지 않아도 되는 경우가 있는데 좌측 변수의 데이터 타입이 우측 변수의 데이터 타입을 포함하는 큰 타입일 때에는 문제가 없으나 그 반대의 경우에는 컴파일 오류가 발생한다.

  1. byte var_byte = 10;
  2. int result = var_byte;
자동으로 형 변환이 되면서 문법적으로 성공

  1. int var_int = 100;
  2. byte result = var_int;
우측 값의 데이터 타입이 int 형이고 좌측 변수의 데이터 타입이 byte 타입이므로
우측 값의 데이터 타입이 좌측 변수의 데이터 타입보다 크다.
결국 자동으로 형 변환 되지않아 컴파일 오류가 발생한다.

[Java]변수의 데이터 타입

변수의 데이터 타입

*기본형 데이터 타입


  • byte : 8비트
  • short : 16비트
  • char : 16비트, 유니코드
  • int : 32비트
  • long : 64비트
  • float : 32비트
  • double : 64비트
  • boolean : true, false
*참조형 데이터 타입

자바에서 제공하는 기본형 데이터 타입 이외에 클래스로 정의해서 사용하는 데이터 타입을 의미한다.


2014년 11월 17일 월요일

[Java]식별자(Identifier) 그리고 주석

자바 코드에서 사용되는 변수, 메소드, 클래스, 배열 등의 이름을 뜻한다.

식별자 규칙

  1. 대소문자를 구분 된다.
  2. 숫자는 두번째 문자부터 나올수 있다.
  3. 키워드는 식별자로 사용 안된다.
식별자 이름 규칙(코딩 관습상의 룰)
  • 클래스 : 첫 문자를 대문자로 시작한다. 두 단어가 합쳐질 경우 두 번째 단어의 첫 문자도 대문자로 작성한다. (HelloTest)
  • 메소드 : 소문자로 시작하는 동사로 작성한다. 두단어가 합쳐질 경우에는 두 번째 단어의 첫 문자는 대문자로 작성한다. (getAge())
  • 변수 : 소문자로 시작하는 명사로 작성한다. 두 단어가 합쳐질 때는 두 번째 단어의 첫 문자는 대문자로 작성한다. (int maxCount;)
  • 상수 : 모든 문자를 대문자로 작성한다. 두단어가 합쳐질 경우에는 두 단어 사이에 _문자를 사용한다. (int MAX_ANGLE = 100;)
주석이란 컴파일 되지 않는 부분을 정의하는 부분이다. 
  • // : 한 줄 주석
  • /* */ : 여러 줄 주석
  • /** */ : 여러 줄 주석 자바 도큐먼트를 생성할 때 자주 사용됨

2014년 11월 14일 금요일

[Java]Java Programming Execution

자바 프로그램의 실행 단계

1. 소스 코드 작성

편집기에 자바 코드를 작성한 후 확장자를 *.java로 저장한다.

2. 소스 코드 컴파일

javac.exe 컴파일러를 실행해서 소스 코드를 컴파일한다.

3. 실행

컴파일을 통해서 생성된 class파일을 java.exe 파일을 이용해서 실행한다.
각 플랫폼에 설치되어 있는 JVM을 이용해서 실행한다.

클래스파일을 JVM에서 실행하면 다음 단계를 거치면서 실행된다.

[Class File Loader] - [Verifier] - [Interpreter] - [Runtime]

2014년 11월 12일 수요일

[Java] Armstrong Number 구하기

Armstrong number  란? 수의 각 자릿수의 숫자 값을 ^3을 한뒤 더한값이 원래의 수와 같은 수를 말한다.
ex)
153 은 (1*1*1)+(5*5*5)+(3*3*3) = 153
371 은 (3*3*3)+(7*7*7)+(1*1*1) = 371
 
입력한 값이 Armstrong number 인지 아닌지 판별하기 위한 프로그램 구현하시오.

  1. public class Armstrong {
  2.     public boolean isArmstrong(int number){
  3.     }
  4.    
  5.     public static void main(String[] args){
  6.         Armstrong armstrong = new Armstrong();
  7.         // 코드 구현
  8.     }
  9. }

  1. public class Armstrong {
  2. public boolean isArmstrong(int number){
  3.  
  4. int result = 0;
  5. int x = number;
  6. while(number != 0){
  7. int y = number%10;
  8. result = result + y*y*y;
  9. number = number/10;
  10. }
  11. //number is Armstrong return true
  12. if(x == result){
  13. return true;
  14. }
  15.  
  16. return false;
  17. }
  18.  
  19. }
세제곱 이상의 함수일때 다음의 제곱 함수를 사용한다.

  1. while(number != 0){
  2. int y = number%10;
  3. result = result+(int)Math.pow(y, 3);
  4. number = number/10;
  5. }