1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
public class While {
    
    public static void main(String[] args){
        // 숫자형(int 형) 변수 a 를 초기화(= 값 설정) 해줍니다.
        int x = 0;
        // while 순환문을 통해 조건이 참일때 까지 순환문이 반복되게 합니다.
        while (x < 4) {
            // x에 대한 출력 값을 확인하기 위하여 출력합니다.
            System.out.println("x = " + x);
            // while 순환문에서 한번 반복 할 때마다 x가 증가 되도록 합니다.
            x = x + 1;
        }
        // while 순환문의 조건이 거짓이 되므로 순환문 밖의 내용이 출력 됩니다. 
        System.out.println("x가 4가 되므로 순환문이 끝났습니다.");
    }
}
 

 ※ 출력 값




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.Scanner;
 
public class While1 {
    public static void main(String[] args) {
        // 숫자를 입력 한 값을 저장 할 수 있는 공간을 만들어 주기 위하여 int(숫자형)형 변수를 선언한다.
        int a = 0;
        // boolean()타입의 초기화는 기본적으로 false 입니다.
        boolean isStop = false;
        // Scanner 클래스를 사용해서 콘솔 창에 입력을 받을 수 있도록 합니다. 다른 의미로 컴퓨터 내에 입력 하도록 합니다.
        Scanner scanner = new Scanner(System.in);
        System.out.println("숫자를 입력하세요(1~10)");
        // 첫번째 숫자를 입력받는다.
        a = scanner.nextInt();
        // 값이 올바르지 않을 경우 계속 입력을 받기 위한 순환문을 작성           
        while (!isStop) {
            System.out.println("isStop : " + isStop);
            // if문으로 받을 값의 범위 조건식 작성
            if (0 < a &&  a < 11) {
                System.out.println("맞아요");
                isStop = true;
            } else {                    
                System.out.println("다시 입력하세요");
                // 입력 받은 값이 1~10이면 통과, 입력 받은 값이 10 이상이면 다시 값을 받도록 한다.
                a = scanner.nextInt();
            }
        }
    }
}
 


※ 출력 값


- while 순환문에서의 조건이 참이면 블럭(중괄호 안에 있는 부분)에 있는 것을 모두 실행시킵니다.

- 조건이 거짓이면 블럭 다음 부분이 실행 됩니다.

'IT > Java' 카테고리의 다른 글

자바 코드의 구조  (0) 2015.02.27
메모장을 통한 자바(Java) 컴파일(Compile)  (0) 2015.02.26
자바, 시작합니다.  (3) 2015.02.26
by GloryWood 2015. 3. 12. 14:03


소스 코드 파일은 .java라는 확장자가 붙은 것을 의미하며 클래스(class) 각각 한 개씩을 정의 합니다.



소스 코드 파일 안들 들여다 보겠습니다.


public class Test {

        

}

클래스의 기본 형태 입니다.

 - 클래스는 자바에서 모든 객체가 클래스로 정의 되어 지며 객체들의 집합이라고 할 수 있습니다.

 - 클래스는 필드(선언문)와 메소드를 가지며 클래스로부터 생성된 인스턴스를 가집니다.

 - 클래스는 프로그래밍의 시작입니다.

 - 클래스 명 뒤에 { 중괄호 }가 들어가고 중괄호의 블럭으로 그룹화 하고 동작을 순서대로 실행하기 위함입니다.

   (메소드에서 처리 할 일들 지시하는 내용이 들어갑니다.)



public class Test {

        public static void main(String[] args) {

        }

}

메소드(Method)의 형태 입니다.

 - 클래스에는 메소드(Method)가 한개 이상 들어갑니다.

 - 상위의 소스로 예를 들면 Test 클래스에 main이라는 메소드가 선언이 되어 있습니다.

 - 메소드(Method)는 main( 소괄호 ) { 중괄호 }의 모양이며 소괄호는 프로그램의 동작으로 실행을 의미합니다.

※ main 메소드의 역할 - 자바어플리케이션의 시작 용도

                            클래스의 테스트 용으로 사용



public class Test {

        public static void main(String[] args) {              

               String str = "Start, Java !";

               System.out.println(str);       

        }

}

선언문의 기본 형태 입니다.

 - 변수를 선언하는 명령문을 선언문이라고 합니다.

 - 문자열(String)타입의 값을 담을 수 있는 str이라는 이름의 변수를 선언다는 의미 입니다.

 - 그리고 str이라는 이름의 변수에 "Start, java !" 를 대입하는 대입문이라고 합니다.

 - ;(세미콜론)은 명령문의 끝을 표시하는 기호 입니다.


'IT > Java' 카테고리의 다른 글

기본적인 while 문  (1) 2015.03.12
메모장을 통한 자바(Java) 컴파일(Compile)  (0) 2015.02.26
자바, 시작합니다.  (3) 2015.02.26
by GloryWood 2015. 2. 27. 12:09

 

1. 가장 기본이 되는 자바 소스를 메모장으로 작성 합니다.

 

2. 파일저장 시 유의 사항

  • 파일이름과 클래스명이 대소문자도 동일하게 합니다.
  • 파일이름에 .java 라는 확장자 명까지 써줍니다.
  • 파일형식은 모든파일로 변환 시켜서 저장합니다.

 

3. 컴파일(Compile) 및 출력

  • 자바파일이 저장 되어 있는 폴더에서 컴파일(Compile)을 실행하며 컴파일 명령어는 javac 입니다.(컴파일 명령어 + 파일명)
  • 우선, 컴파일(Compile)이 실행되면 자바의 실행 파일인 Test.class라는 파일이 생성이 됩니다.
  • 자바를 실행 시키면 System.out.println("Start, Java !");의 " " 안의 내용만 출력이 됩다.
  • 자바 파일을 실행시키기 위해서는 컴파일(Compile)이라는 과정을 꼭 거쳐야만 합니다.


'IT > Java' 카테고리의 다른 글

기본적인 while 문  (1) 2015.03.12
자바 코드의 구조  (0) 2015.02.27
자바, 시작합니다.  (3) 2015.02.26
by GloryWood 2015. 2. 26. 21:26

public class Test {

       

        public static void main(String[] args) {

              

               System.out.println("Start, Java !");

              

        }

       

}

 

'IT > Java' 카테고리의 다른 글

기본적인 while 문  (1) 2015.03.12
자바 코드의 구조  (0) 2015.02.27
메모장을 통한 자바(Java) 컴파일(Compile)  (0) 2015.02.26
by GloryWood 2015. 2. 26. 15:15
| 1 |