package ch03;

public class Ch0105
{
 /*사칙연산자:+,-,*,/,%(나머지)
 사칙연산자의 사용목적 : 수치연산이 목적임.
 위의 연산자중 주의해야할 연산자는 %이다.
 더하기,빼기,곱하기,나누기는 대부분의 언어에서
 형식이 동일하지만 나머지는 언어에 따라 다른 형태를 취하기도 한다.*/
 
 public static void main(String[] args)
 {
  int a=1;
  int b=2;
  int c=a+b;
  System.out.println("C:"+c);
  c=a*b;
  System.out.println("C:"+c);
  c=a-b;
  System.out.println("C:"+c);
  c=a/b;
  System.out.println("C:"+c);
  c=a%b;
  System.out.println("C:"+c);
 
  int d=10;
  int e=5;
  int f=d%e;
  System.out.println("f:"+f);
 }
}

package ch03;

public class Ch0106
{
 /*
  * 증감연산자:
  * 변수명++; -> 후위연산자
  * a++ -> a = a + 1;의 축약형
  * ++변수명; -> 전위연산자
  *
  * */
 public static void main(String[] args)
 {
  //++또는 --연산자가 아래와 같이 단독으로
  //사용될 경우 기능상의 ..
  int a = 1;
  ++a;
  System.out.println("a:"+a);
  a++;
  System.out.println("a:"+a);
 
  int b;
  int c;
  /*
   * ++이 앞에 있을경우 = 보다 우선 실행된다.
   * a=a+1;
   * b=a;
   * */
  b=++a;
  /*
   * c=a;
   * a=a+1;
   * */
  c=a++;
  System.out.println("b:"+b);
  System.out.println("c:"+c);
 }

}

package ch03;

public class Ch0107
{
 public static void main(String[] args)
 {
  int a=1;
  a+=10;  
  System.out.println("a:"+a);
  a-=10;
  System.out.println("a:"+a);
  a*=10;
  System.out.println("a:"+a);
  a/=10;
  System.out.println("a:"+a);
 }

}
package ch03;

public class Ch0108
{
 public static void main(String[] args)
 {
  //비교연산자:true 또는 false를 반환하는 문자열를 비교연산자라 한다.
  //같다를 표현할때에는 =이 아니라 ==을 사용한다.
  //= : basic,pascal
  //같지않다
  //<> : basic, pascal
  System.out.println(1==1);
  // < 미만
  System.out.println(10<10);
  // <= 이하
  System.out.println(10<=10);
  // >= 이상
  System.out.println(10>10);
  //  > 초과
  System.out.println(10>=10);
 
 
 }
}


package ch03;

public class Ch0109
{
 public static void main(String[] args)
 {
  /*
   * 논리곱 : (and - 그리고) : 주어진 사실중 하나라도 거짓이 있으면 거짓으로  간주됨.(&&)
   * TT:T
   * TF:F
   * FT:F
   * FF:F
   * 논리합: (or - 또는) : 주어진 사실이 모두 거짓일 경우에 거짓으로 간주됨.(||)
   * TT:T
   * TF:T
   * FT:T
   * FF:F
   * */
  int a=1, b=2;
  boolean result=(a<10) && (b<10);
  System.out.println("논리곱(&&)");
  System.out.println("T and T:"+result);
  result=(a>10) && (b<10);
  System.out.println("T and F:"+result);
  result=(a>10) && (b<10);
  System.out.println("T and F:"+result);
  result=(a>10) && (b>10);
  System.out.println("F and F:"+result);
 
  System.out.println("논리합(||)");
  result=(a<10) || (b<10);
  System.out.println("T and T:"+result);
  result=(a>10) || (b<10);
  System.out.println("T and F:"+result);
  result=(a>10) || (b<10);
  System.out.println("T and F:"+result);
  result=(a>10) || (b>10);
  System.out.println("F and F:"+result);
 }
}

Posted by 말없제이
,

package ch01;

public class Ch0103
{
 /*문자열자료형중 특수문자의 출력
 \n : 개행문자
 ★ \" : 문자열중 특별히 "를 출력하고자 할때 사용된다
 \t : 탭문자
 */
 public static void main(String[] args)
 {
  System.out.print("Hello\n Java");
  System.out.print("World\n");
  System.out.println("I'm a \"Supermaketman\" Hero");
  System.out.println("<font color=\"red\">WorldCup </font>");
  }
}

package ch01;

public class Ch0104
{
 public static void main(String[] args)
 {
  /*변수:값이 변할 수 있는 심볼을 의미한다.
  1) 변수 자료형
  - String : 문장열형
  - int : 정수형
  - float :소주점형
  - long : int보다 긴 정수형
  - boolean : 부울린형
  - char : 문자형(1글자)
 
  2) 변수의 선언
  - 자료형 변수이름;
 
  3) 변수의 값 대입:
  - 변수명 = 값;
  (* = 은 같다가 아니라 대입을 의미한다.)
  아니면 변수선언을 하면서 직접 값을 대입도 가능하다.
  자료형 변수명 = 값;
  */
  int a;
  a=1;
  int b=1;
  int c=a+b;
  System.out.println(c);
  c=10;
  System.out.println(c);

  //값을 대입하지 않은 변수를 main에서 사용할경우 애러출력
  String message="me ";
   String result=message+"Hello";
   System.out.println(result);
   
   message=message+"Hello";
   System.out.println(message);
 }

}

Posted by 말없제이
,

package ch01;

public class Ch0102
{
 /*데이터형의 종류:
 문자열데이터 : 사용시 반드시 " "로 둘러싸야 한다.
 숫자데이터 : 사용시 ' '로 둘러싸야한다.
 부울린데이터 : 사용시 " "를 둘러쌀 필요가 없다.
 문자데이터 : 참 또는 거짓을 나타내는 자료형으로 " "으로 둘러쌀 필요가 없다
 */
 
 public static void main(String[] args)
 {
  //문자열형의 표현(string 자료형)
  System.out.println("Hello Java");
 
  //char형 자료형 : 한글자만 표현하기 위한 자료형
  System.out.println('H');
 
  //숫자데이터 : 사칙연산가능.
  System.out.println(1000+2000);
  System.out.println("1000"+"2000");
 
  //참또는 거짓을 나타내는 데이터값(부울린형)
  System.out.println(true);
  System.out.println(false);
 
 
 }
}

Posted by 말없제이
,

Java 초기설명.

DevTool/Java 2009. 5. 26. 18:00

package ch01;

public class Ch0101
{
 /*
 자바문법의 기본특징 :
 1.자바프로그램의 실행은 main안에서 시작된다.
 2.실행순서는 main안의 위에서 시작되어 아래로 내려가는
 구조를 가지고 있다.
 3.자바는 대소문자를 철저히 구별한다.
 4.각 문장의 끝은 ;을 붙여서 문장의 끝을 반드시 알려야 한다.
 .
 팁~~!
 주석처리 : 범위지정후 ctrl+shift+/
 실행 : shift+alt+x 후 j
 */
 public static void main(String[] args)
 {
  System.out.println("첫번째 문장실행");
     System.out.println("두번째 문장실행");
  System.out.println("세번째 문장실행");
 }
}

Posted by 말없제이
,

eclipse 설정관련.

DevTool/Java 2009. 5. 26. 17:59
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

프로젝트 생성...
하지만.. 3.2Ver 형태.
3.4Ver형태로 할려면 설정 바꿔줘야함.
사용자 삽입 이미지

기본 프로젝트에서 폴더 설정해주면...( - - 차이점을 못느낌 후루룩.)
사용자 삽입 이미지

프로젝트 가져오기. - -;
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
Posted by 말없제이
,

1. jdk-6u6-windows-i586-p.exe : 공식사이트 : http://java.sun.com :: 용량작은거 Java SE Develpored
2. eclipse 폴더.

설치
1.jdk-6u6-windows-i586-p.exe 실행
>Next> Custom .. Next > Finish
2.제어판 > Java > 업데이트 > 자동업데이트 확인안함 : 자주업데이트 되므로, 과정동안 해제.
3.환경변수등록.
자바설치된경로 C:\Program Files\Java\jdk1.6.0_06\bin 탐색복사
제어판 > 시스템 > 고급 > 환경변수..
path편집. 앞부분에 붙여넣기후 ; 넣고 확인.
확인방법 : cmd > dos모드에서 java 엔터후 실행확인.

*** edit 사용방법 ***
텍스트에서 아래 문구 저장후 Hello.java로 저장
/* c:\project\Hello.java */
public class Hello
{
 public static void main(String[] args)
 {
  System.out.println("Hello");
 }
}

cmd상에서 생성된폴더로 이동후..ex)cd c:\c:\project 엔터
Javac Hello.java 입력후 엔터(컴파일)
Hello.class 생성확인
Java Hello 입력후 엔터 (class된 파일 실행)

4.eclipse 설치*** eclipse(FreeWare - IBM만듬) 사용방법 ***
(삭제시 심사숙고하길... 자바는 보수적 - - update시 버전업 확인 속도 느림.)
(Ver3.4문제 : 영어로 전부구성(한글패치시 plugin 호환안되는경우있음, 덩치가 크다)
eclipse-SDK-3[1].2.1-win32.zip : 원하는 C:\폴더에 압축해제( ex)C:\Program Files ) 영문판.
NLpack1-eclipse-SDK-3.2.1-win32.zip : 동일폴더에 압축해제. 한글판.
설정참조..

인텔리젠트.. alt+space

실행
eclispe 저장만하면 자동컴파일.
오른쪽 마우스 >


Posted by 말없제이
,

java 기초부분.

DevTool/Java 2009. 5. 26. 17:48

담당:최훈학 ~8.24
유지한

java : 프로젝트 80~90%..
. 컴파일러.
. J2SE(JSE(StandardEdition..DeskTop) : console, win프로그램. <<중점교육. 실교육시 3개월 넘어갈수도 있음.
[기본개념 위해 알아둘것 - 각 부분별로 봤을땐 방대..]
[바닥부터]
 - 클래스
 - 개체
 - 소유 : reference참조
 - 계승(배우고나서 망각하는것)
 - static
 - 인터페이스
 - Object클래스
 - 내장클래스
 - 컬렉션(위까지 웹폼일경우 집중) 시간관계로 깊고 자세히 설명..
 - AWT(win 폼) - 겁데기해당 알아두길, 시간관계상 불가능.
 - Swing - 겁데기해당 알아두길
 - JDBC
 - 쓰레드
 - 입출력스트림
 - 소켓
 - 채널
 - 개체직렬화
 - RMI
. J2EE(Java2 엔터프라이즈 에디터)(Web) --> EJB(분산빈) : 겁데기영향받지않고 재사용가능.

. J2ME(Moblie)

초보자 가능하도록 할경우 : 반복,제어,조건 되도록.
기본은 3차원 패턴.

프로그램 패러다임 과거 짧은거리.. 현시점 궁극의 끝은 40k..마라톤 비유.

Posted by 말없제이
,