public class Opr03 {
  public static void main(String[] args){
    int a=5, b=10;
    int max=a;  //최대값으르 저장할 변수 선언
    //    조건식    참값   거짓값
    //조건식? 수식1 : 수식2
    //조건식에 참이면 수식1 실행 거짓이면 수식2실행
    max = a>b ? a : b;
    System.out.println("max = "+ max);
  }
}

'Java > Operators(연산자)' 카테고리의 다른 글

대입연산자  (0) 2012.04.09
논리연산자  (0) 2012.04.09
증감연산자, 비교연산자, 논리연산자  (0) 2012.04.09
대소 관계를 비교하는 관계 연산자  (0) 2012.04.09
증감연산자  (0) 2012.04.05
public class OperFx02 {
  public static void main(String[] args){
    //증감연산자, 비교연산자, 논리연산자
    int a,b;
    a = b = 10;
    
    boolean c = a++ >= ++b &&  ++a > b++;
               //10    11
            // false
    System.out.println(a+","+b); //11, 11
    System.out.println("변수 c의 값 :"+c); //false
    
    int d,e;
    d = e = 10;
    
    boolean f = ++d > e++ || d++ >= ++e;
               //11   10     11     12
           //  앞문장만 실행됨
    System.out.println(d+","+e); //11 ,11
    System.out.println("변수의 f의 값:"+f); //true
  }
}


public class OperFx02 {
  public static void main(String[] args){
    //증감연산자, 비교연산자, 논리연산자
    int a,b;
    a = b = 10;
    
    boolean c = a++ >= ++b &&  ++a > b++;
               //10    11
            // false
    System.out.println(a+","+b); //11, 11
    System.out.println("변수 c의 값 :"+c); //false
    
    int d,e;
    d = e = 10;
    
    boolean f = ++d < e++ || d++ >= ++e;
               //11   10     11     12
           //  false
    System.out.println(d+","+e); //12 ,12
    System.out.println("변수의 f의 값:"+f); //false
  }
}

'Java > Operators(연산자)' 카테고리의 다른 글

대입연산자  (0) 2012.04.09
논리연산자  (0) 2012.04.09
조건 연산자  (0) 2012.04.09
대소 관계를 비교하는 관계 연산자  (0) 2012.04.09
증감연산자  (0) 2012.04.05
public class Opr02 {
  public static void main(String[] args){
    int a=10, b=4;
    boolean test;
    test=a>b;
    System.out.println(a + ">" + b + " = " + test);
    test=a

'Java > Operators(연산자)' 카테고리의 다른 글

대입연산자  (0) 2012.04.09
논리연산자  (0) 2012.04.09
조건 연산자  (0) 2012.04.09
증감연산자, 비교연산자, 논리연산자  (0) 2012.04.09
증감연산자  (0) 2012.04.05
public class OperatorEx22 {
  public static void main(String[] args){
    int a = 10;
    float b = 10.0f;
    
    if(a ==b){//int -> float 자동형변환
            //10 -> 10.0f
           //10.0f == 10.0f
      System.out.println("10과 10.0f는 같다.");
      }
    char c = '0'; //아스키코드 48을 의미함
    int d = 0; 
    
    if(c != d){ //char -> int 자동형변환
          //'0' -> 48
          // 48 != 0
      System.out.println("'0'과 0은 같지 않다.");
    }
    
    char e = 'A'; //아스키코드 65
    int f = 65;
    if(e == f){ // char -> int
          // 'A' -> 65
          // 65  == 65
      System.out.println("'A'는 65와 같다.");
    }
    
    int num = 5;
    
    if( num > 0 && num < 9){
      //true        true  -> true
      System.out.println("5는 0보다 크고, 9보다는 작다.");
    }
  }
}





'Java > Variable(변수)' 카테고리의 다른 글

자동형변환 명시적형변환  (0) 2012.04.06
변수와 상수  (0) 2012.04.06
자바의 자료형  (0) 2012.04.06
public class CastEx {
  public static void main(String[] args){
    //====프로모션 (자동 형변환) ====//
    //더 큰 자료형으로 승격이 일어나는 형태,
    //정보의 손실이 전혀 없으며 자동적으로 발생
    byte b1 = 127;
    byte b2 = 127;
    int b3 = b1 + b2; //32bit  미만의 자료형(byte)연산시
                      //32bit(int)로 승격
    short s1 = 123;
    short s2 = 123;
    int s3 = s1 + s2; //32bit  미만의 자료형(byte)연산시
                          //32bit(int)로 승격
    int in1 = 234;
    long lg = in1; // int->long 자동 형변환
    
    int in2 = 1234;
    long lg2 = 234L;
    long lg3 = in2 + lg2;
               //int -> long 자동형변환
    
    //==== 디모션(명시적(강제) 형변환) ====//
    //더 작은 자료형으로 강등, 데이터의 손실이 있을 수 있음
    //명시적(강제) 형변환
    byte b4 = 127;
    byte b5 = 127;
    byte b6 = (byte)(b4 + b5);//int -> byte
                            //명시적 (강제) 형변환
    System.out.println("b6 =" + b6); //데이터 손실이 일어남
    
    short s4 = 123;
    short s5 = 123;
    short s6 = (short)(s4 + s5);//int -> short
                           //명시적 (강제)형변환
    int in5 = 234;
    float f5 = 123.5f;
    int in6 = in5 + (int)f5;
            //float -> int
    System.out.println("in =" + in6);
    //소수점이 날라감 반올림 반내림 없음
    }
}

'Java > Variable(변수)' 카테고리의 다른 글

자동형변환  (0) 2012.04.06
변수와 상수  (0) 2012.04.06
자바의 자료형  (0) 2012.04.06
public class VariableEx {// 클래스 시작
           //클래스명
  public static void main(String[] args){//메소드 시작
      int num; //변수 선언
      num = 17; // 변수의 초기화
      System.out.println(num);//호출,실행
      
      final int COUNT = 30; // 상수 , 
      //COUNT = 50; //상수는 프로그램 종료때까지 변하지 
                    //않음
      System.out.println(COUNT);
      
      int number; //변수선언
      //변수 선언 후에 변수 초기화를 해야 출력또는 연산 가능
      //System.out.println(number);
      
  }//메소드 끝
}//클래스 끝




'Java > Variable(변수)' 카테고리의 다른 글

자동형변환  (0) 2012.04.06
자동형변환 명시적형변환  (0) 2012.04.06
자바의 자료형  (0) 2012.04.06

자바의 자료형 

!! 메모리가 무한대가아닌 이상 효율적인 데이터저장이 필요해서 필요한 양만큼 할당해주기위하여 사용


기본 자료형 (primitive data type)
-자바 컴파일러에 의해서 해석되는 자료형

참조 자료형 (reference data type)
-자바 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우
-클래스, 인터페이스, 배열

논리형= 1byte
문자형= 2byte  = 정수형에 포함 문자도 숫자로 코드
실수형=오차가있을수있다. double=정밀도가 높다


public class VariableTypes {
 public static void main(String[] args){
  //1.논리형(true,false)
  System.out.println("====논리형====");
  boolean b = true;
  //boolean b = 1; //자바에선 True=1 불허
  System.out.println("b = " + b);
  
  //2.문자형 (크기:2byte, 표현범위:0~65,535
  //다국어처리를 위한 유니코드(unicode)방식
  System.out.println("====문자형====");
  char c1 = 'A'; //내부적으로는 아스키코드 65에 해당
  char c2 = 65; //A에 해당하는 는 아스키코드 값 65
  char c3 = '\u0041';  //\//u//는 16진수유니코드로 표현 하는거
  char c4 = '자';
  char c5 = '\uc790'; //자를 유니코드로 표현
   
  System.out.println("c1 = " + c1);
  System.out.println("c2 = " + c2);
  System.out.println("c3 = " + c3);
  System.out.println("c4 = " + c4);
  System.out.println("c5 = " + c5);
  
  //3.정수형
  System.out.println("====정수형====");
  //byte, 크기 : 1byte, 표현범위 : -128 ~ 127
  byte b1 = 127; //128에러
  
  //short, 크기 : 2byte, 표현범위 : -32,768 ~ 32,767 
  short s1 = 32767;
  //int, 정수표현의 기본  크기 : 4byte
  int in = 45678;
    
  //long, 크기 : 8byte 
  long lg = 2345L; //1이랑 해깔리기 때문에 L 대문자표시 
  
  System.out.println("lg = "+ lg);

  //4. 실수형
  System.out.println("====실수형====");
  //float, 크기 : 4byte
  float f1 = 3.245f;
  //double, 실수표현의 기본, 크기 : 8byte
  double d1 = 2.56;
  
  //5.문자열 표시 (기본자료형이 아닌 참조자료형-레퍼런스형)
  // 문자열 " " 
  System.out.println("====문자열표시====");
  String str = "Hello World!";
  System.out.println("str = " + str);
 }
}





'Java > Variable(변수)' 카테고리의 다른 글

자동형변환  (0) 2012.04.06
자동형변환 명시적형변환  (0) 2012.04.06
변수와 상수  (0) 2012.04.06

예약어
-자바 프로그래밍을 하는데 있어 특정한 의미가 부여되어 이미 만들어진 식별자를 말한다.
-예약어에 등록되어 있는 것을 프로그래밍에서 식별자로 사용할 수 없다.
     (const와 goto는 예약어로 등록만 되어 있을 뿐 사용되지 않는 예약어이다.)



'Java > 기본' 카테고리의 다른 글

식별자  (0) 2012.04.06

식별자 

객체들을 각각 구별할 수 있는 것
-영문자(A~Z,a~z)와 숫자(0~9)와 ‘_’,’$’의 조합
-첫 글자는 반드시 영문자나 ‘_’로 시작.숫자로  시작 불허
-자바에서 사용되는 예약어는 식별자로 사용할 수 없다
-식별자는 대소문자를 철저히 구분
-가급적이면 자기 역할에 맞는 이름 부여


클래스 ->변수,상수,함수를 담는범위
-첫 문자는 항상 대문자로 표현   ex)  class JavaTest{

변수,함수(메소드)->데이터를 바꿀수있슴
-첫 문자는 항상 소문자로 표현   ex) getTest(){}

상수->데이터를 못바꿈
-모든 문자를 대문자로 표현 ex) int JAVATEST = 10;


예)

public class VariableEX {//클래스시작
   //클래스명 = 주석
 public static void main(String[] arg){//메소드시작
  int num; //변수선언
  num=17; //변수의 초기화
  System.out.println(num);

  final int COUNT = 30; //상수
  //COUNT =50; //상수는 프로그램 종료때까지 변하지 않음
  System.out.println(COUNT);

  int number; //변수선언
  //변수선언후에 변수 초기화를 해야 출력 또는 연산 가능
  //System.out.println(number); 
  
 }//메소드끝
}//클래스끝c


'Java > 기본' 카테고리의 다른 글

예약어  (0) 2012.04.06

java.sun.com 에 방문하여 



Top downloads 에서 Java SE를 누른다 

jdk download 를 누른다




스크롤을 내린뒤 자신의 운영체제에 맞는 버젼을 받는다 

(Accept License Agreement  를 누른다)

제어판>시스템>고급>환경변수 

 JAVA_HOME C:\Program Files\Java\jdk1.7.0_01

Path : %JAVA_HOME%\bin;
                      (Path구분자)
CLASSPATH : .(현재폴더)

 
JAVA_HOME 은 설치된 jdk 위치를 뜻합니다


path는 다른 지정되있는 것들은 수정하지 않고 맨앞에 추가하여 작성한다 
나머지 값(CLASSPATH , JAVA_HOME)은 새로 추가 하여 작성합니다


이제 날코딩으로 java가 실행되는지 확인한다



                          시작 → 실행 → CMD를 입력한다(윈도우키+R 누르고 CMD 입력)



메모장을 열어서

public class Hello{
     public static void main(String[] args){
             System.out.println("Hello, world.");
     }
}

를 적고 Hello.java로 저장한다

파일형식을
(그리고 텍스트 문서가 아닌 모든파일로 저장해야됨)



※cmd 명렁어(도스)
cd..   ----------상위폴더(이전)
cd\  ----------(최 상위 폴더 이동)
dir/w  ----------(파일보기)
cd 폴더명  ------폴더로 이동 

cmd->D:\javaWork->javac Hello.java-(class생성)->java Hello








public class MultiFor {
	public static void main(String[] args){
		//구구단 2단 출력하기
		for(int i=1;i<10;i++){
			System.out.println("2*"+i+" = " +2*i);
		}
		System.out.println("\n--------------");
		//구구단 2단 거꾸로 출력하기
		for(int e=9;e>=1;e--){
			System.out.println(e+"*2"+" = " +e*2);

		}
	}
}





강사님이 한것~~

public class Test {
	public static void main(String[] args) {
		//화면에 5의 배수만 출력하기 1~100사이
		//100 95 90 85.....5
		
		for(int i=100;i>0;i=i-5){
			System.out.println(i);
		}
		
		//2의 x승 <555444<2의 y승
		//x와 y의 값?
		
		int x=0,y;
		
		for(int i=2;i<555444;i=i*2 ){
			x++;//for문이 몇번 회전되었는가를 말해준다.
		}
		System.out.println("x="+x);
		
	/*  1.int i=2
		2.i<555444
		3.i=i*2
		4.x++
		흐름의 순서는 1243234.....2	
		*
		*/
		
		//2단부터 9단 까지 출력하기
		
		for(int j=2;j<10;j++){
			System.out.println("====="+j+"=====");
			for(int i=1;i<10;i++){
				System.out.println(j+"*"+i+"="+j*i);
			}
			
		}
	}

}




4일차 까지 한 강사 파일

강사.zip


'Java > 2012.04 강좌' 카테고리의 다른 글

5일차 break문  (0) 2012.04.09
5일차 구구단 연습  (0) 2012.04.09
4일차 2단 구구단 출력  (0) 2012.04.06
4일차 제어문 활용  (0) 2012.04.06
4일차 while 문 연습  (0) 2012.04.06
public class MultiFor {
	public static void main(String[] args){
		int total =0;
		for (int i=1; i<=100; i++){
			total = total +i;

			if(i% 10 ==0){
				System.out.println("1부터"+i+"까지의 합계는"+total);
			}

		}
		//구구단 2단 출력하기
		for(int i=1;i<10;i++){
			System.out.println("2*"+i+" = " +2*i);
		}
		System.out.println("\n--------------");
		//구구단 2단 거꾸로 출력하기
		for(int e=9;e>=1;e--){
			System.out.println("2*"+e+" = " +2*e);

		}
	}
}







'Java > 2012.04 강좌' 카테고리의 다른 글

5일차 구구단 연습  (0) 2012.04.09
4일차 for문을 이용한 구구단  (0) 2012.04.06
4일차 제어문 활용  (0) 2012.04.06
4일차 while 문 연습  (0) 2012.04.06
4일차 for 문 연습  (0) 2012.04.06
public class MultiFor {
	public static void main(String[] args){
		int total =0;
		for (int i=1; i<=100; i++){
			total = total +i;
			
			if(i% 10 ==0){
				System.out.println("1부터"+i+"까지의 합계는"+total);
			}
			
		}
	}

}



'Java > 2012.04 강좌' 카테고리의 다른 글

4일차 for문을 이용한 구구단  (0) 2012.04.06
4일차 2단 구구단 출력  (0) 2012.04.06
4일차 while 문 연습  (0) 2012.04.06
4일차 for 문 연습  (0) 2012.04.06
4일차  (0) 2012.04.06
// 1 2 3 4 5 6 7 8 9 10
		int num=1;
		while(num<11){//조건은 true false만 넣습니다.
			System.out.println("num="+num+"\t");
			num = num +1;
		}
		//while문을 사용해서 1부터 10까지의 합 구하기
		
		num=1;
		int sum = 0;
		while(num<11){
			sum =sum+num;
			System.out.println("sum="+sum+"\t");
			num++;//이문장을 빼면 무한 반복
		}
		//while문
		/*while(true){
		 
		 }*/
		
		/*1~10까지의 합을 구하기*/
		//do~while문
		sum=0;//int sum;선언이 이미 되어있어서
		int i=1;
		do{
			sum=sum+i;
			i++;
			System.out.print("sum="+sum);
		}while(i<=10);	



'Java > 2012.04 강좌' 카테고리의 다른 글

4일차 2단 구구단 출력  (0) 2012.04.06
4일차 제어문 활용  (0) 2012.04.06
4일차 for 문 연습  (0) 2012.04.06
4일차  (0) 2012.04.06
4일차  (0) 2012.04.06
int total=0;
		for(int e=1;e<=5;e++){
			total=total+e;
			System.out.println("e="+e+"\t");
			System.out.println("1부터"+e+"까지의 자연수 합계는"+total);
		}	
		System.out.println("total="+total+"\n");




/*1부터 100까지 홀수 의 합을 구하세요*/
		int count=0;
		for(int p=1;p<=100;p=p+2){
			count = count+p;
			System.out.println("count=" +count);
		}	
===============

결과값

count = 1

.

.

.

count = 2500



/*1000<1+2+3+4+?*/
		int count=0;
		for(int p=1;1000>=count;p=p+1){
			count = count+p;
			System.out.println("p="+p);
			System.out.println("count=" +count);
		}		


'Java > 2012.04 강좌' 카테고리의 다른 글

4일차 제어문 활용  (0) 2012.04.06
4일차 while 문 연습  (0) 2012.04.06
4일차  (0) 2012.04.06
4일차  (0) 2012.04.06
3일차  (0) 2012.04.05

+ Recent posts