'JAVA'에 해당되는 글 8건

  1. 2018.05.25 자바 배열
  2. 2018.05.22 자바 조건문

자바 배열

JAVA 2018. 5. 25. 10:15


안녕하세요 AddChan입니다.


오늘은 자바 배열중 일차원 배열에 대해서 알아보도록 하겠습니다.


1.배열



배열의 초기화 방법



1.자료형[] 배열명 = {값1,값2...};

  char c[]={'a','b','c'};


2.배열명 = new 자료형[길이];

  int[] a = new int[3];


3.배열명 = new 자료형[]{값1,값2...};

  float f[] =new float[]{1.4f, 2.5f, 3.7f};





int[] array = new int[100]; 

을 입력하면 array[0]~array[99]까지

총 100개의 array 배열이 생성됩니다.



String[] arr = new String[4]

arr[0] ="AD";

arr[1] ="chan";

arr[2] ="JAVA";

arr[3] ="강좌";



String[] arr1 = {"AD", "chan","JAVA","강좌"};


등 다양하게 사용하실 수 있습니다.



2.배열 예제




▲배열 예제1 


예제를 보면 s에 int형의 배열을 100개(0~99)를 생성했습니다.


s[0]에 1000으로 초기화를 합니다. 초기화를 하지않을경우 0입니다.

마찬가지로 s[99]도 10000을 초기화해줍니다.






▲배열 예제2



나이를 4개 받아줍니다. 55,45... 그래서 4개의 길이만큼 for문이 반복하여

age[0],age[1],age[2],age[3]을 출력합니다.


(age.length= age의 길이)



double eye도 마찬가지로 eye[0],eye[1]...을 출력합니다


gender는 for - each문으로  

반복될때마다 c는 gender[0],gender[1]...로 설정됩니다.

그결과 gender[0],gender[1]....출력


String도 마찬가지로 for문으로 hobby의 길이 만큼 반복합니다.


 

3.배열 오류




배열을 선언하실때 주의해야할 부분이 있습니다.




▲배열의 오류1



int[] arr = new int[] 와 같이 배열의 길이를 정해주시지 않으면 오류가 생깁니다.




▲배열의 오류2



배열의 길이가 총 3인데 4번째의 값을 얻으려고 하면 오류가 생깁니다.


(빨간줄이 표시가 안 되어도 실행이 되지않습니다.)




4.배열 실습



이제 이해를 모두 하셨다면 실습을 해보도록 하겠습니다.




실습


5개의 점수를 입력

받아 배열에 저장후

5개의 평균을 출력하는

프로그램








▲실습 결과




.

.

.

.

.

.

.

.

.


이렇게 오늘 자바 배열에 대해 알아보았습니다.

배열 중요합니다. 복습 자주자주 해주세요.


그럼 지금까지 AddChan이었습니다. 감사합니다.


 



'JAVA' 카테고리의 다른 글

자바 조건문  (0) 2018.05.22
자바 반복문  (0) 2018.05.21
자바 스캐너  (0) 2018.05.20
자바 연산자  (0) 2018.05.17
자바 변수  (0) 2018.05.16
Posted by AddChan
,

자바 조건문

JAVA 2018. 5. 22. 18:03


안녕하세요 AddChan입니다.

오늘은 자바 조건문에 대해 알아보도록 하겠습니다.


자바 조건문에는 if - else 문, switch - case - default문 이 있습니다.


조건문에 조건식이 참 이냐 거짓이냐에 따라 출력이 다르게 됩니다.



1.if문


if문의 사용법은


if(조건식)

true일 경우 실행 

}

else {

  flase일 경우 실행

}


for문과 마찬가지로 조건식 뒤에 ;을 붙이지 않습니다.




▲if문 예제


위 예제를 보면 조건식에 a>=15 라는 조건식이 있습니다.

a = 15이상이기때문에 "a=15이상입니다" 가 출력됩니다.


밑에 b도 마찬가지로 b == true 입니까? 라는 조건식이 거짓이므로

else의 부분이 실행되어 "b는 flase 입니다" 가 출력됩니다.

 

그리고 3가지 이상 if 문을 쓰실때는 


if(조건식) {

명령문

}

else if(조건식) {

명령문

}

else {

명령문

}


이런식으로 사용하시면 됩니다.


참고로 else는 if문과 else if 문의 조건식이 둘다 맞지 않을

경우 명령문을 실행하기 때문에 조건식을 쓰지 않습니다.


if문을 이해 하셨다면 실습을 해보도록 하겠습니다.


    //실습   

  성적을 입력받아 

입력 받은 값이

  90점 이상이면 학점A

80점 이상이면 학점B

70점 이상이면 학점C

60점 이상이면 학점D

아니면, 학점F 

를 출력하시오.





▲if문 실습


이해가 되지 않는 부분이 있으시면 댓글을 남겨주시면 감사하겠습니다.




2.switch문


switch문의 사용법은


switch (n) {

case 1: n값이 1일때 출력문

break;

case 2: n값이 2일때 출력문

break;

default: n값이 1도 2도 아닐때 출력문

break;

}


이런식으로 사용하시면 됩니다.




▲switch문 예제


month에 5가 저장되어있습니다.

switch(5) 이기 때문에

case 1: 일치하지 않아 패스 

case 2: 일치하지 않아 패스 이런식으로 

case 5: 가 되었을때 month값이 일치하니까 "5월" 출력됩니다.



▲switch문 예제2


위 예제처럼 명령문이 모두 똑같다면 

case 3: case 4: case 5: {

명령문

을 사용하셔도 됩니다.



▲switch문 예제3


위 예제 처럼 "분식" 과 같은 단어를 사용하실때는 " " 를 사용해주셔야 합니다.


이제 switch문 이해를 하셨다면 실습을 해보도록 하겠습니다.



//실습

일 수를 알고싶은 월을 입력하여

그 월의 일수를 출력하시오.


ex)2를 입력

"월의 날수는 28일" 출력

  

   4를 입력 

"월의 날수는 30일" 출력





▲switch문 실습



이해가 되지 않는 부분은 댓글을 남겨주시면 감사하겠습니다.



.

.

.

.

.

.

오늘은 자바 조건문인 if문과 switch 문에 대해서 알아보았습니다.

이클립스에서 switch 문을 쓰실때 sw쓰시고 컨트롤+스페이스바 키를 누르시면

자동 완성으로 상당히 편리합니다. 물론 if문도 마찬가지 입니다.


그럼 지금까지 AddChan 이었습니다.감사합니다.






'JAVA' 카테고리의 다른 글

자바 배열  (0) 2018.05.25
자바 반복문  (0) 2018.05.21
자바 스캐너  (0) 2018.05.20
자바 연산자  (0) 2018.05.17
자바 변수  (0) 2018.05.16
Posted by AddChan
,