반응형

JAVA

C언어를 기반으로 만들어진 객체지향 프로그래밍 언어

 

public class Main {     // class(파일이름) Main 
    public static void main(String[] args) {  //main(): 자바 프로그램 실행시 main 메서드가 수행됨
        int i=0, sum=0;
        while (i<10) {
            i=i+1;
            sum=sum+i;
        }
        System.out.print(sum);
    }
}

실행값 (1-10까지의 합)

public class Main {
    public static void main(String[] args) {
        int[] a = {1,2,3,4,5,6};
        int i = a.length -1;
        while (i >= 0){
            System.out.print(a[i]);
            i--;
        }
        
    }
}

실행값 (1-6 역순배열)

C언어와의 다른 점

1) 배열 변수 선언

(C언어) int a[10];  - (java언어] int a[] = new int[10];

- 이차원 배열 int a[][] = new int[5][5];

 

2) while(1) -> (JAVA) while(true)

 

3) for문

(C언어) for(int i = 1; i<=5; i++) -> (JAVA) for(int i=1; i<=5; i++) 또는 for(int i:a)

 

int[] a={5,3,8,6,1}

int max=0;

for (int i = 0; i <5; i++)

 

public class Main {
    public static void main(String[] args){
        int[] a = {3,4,10,2,5};
        for(int i=0 ; i<=3 ; i++){
            for(int j=i+1 ; j<=4 ; j++){
                if(a[i] < a[j]){
                    int temp=a[j];
                    a[j]=a[i];
                    a[i]=temp;
                }
            }
        }
        for(int i=0; i<=4; i++)
            System.out.println(a[i]);
    }
}

출력값 (배열된 값의 내림차순정렬)

 

 

반응형

'공부 > 자격증' 카테고리의 다른 글

[자격증] 정보처리산업기사 06  (0) 2023.09.26
[자격증] 정보처리산업기사 05  (0) 2023.09.25
[자격증] 정보처리산업기사 03  (0) 2023.09.22
정보처리산업기사 02  (0) 2023.09.19
정보처리산업기사 01  (0) 2023.09.10

+ Recent posts