JAVA 65

[자바의 정석 - 기초편] 5. (2) 배열의 활용 ( 합계-평균 구하기 / 최대-최소 구하기 / 배열 섞기 / 로또 번호 구하기 )

Quize 1. ) 크키가 5인 배열 요소를 입력받아 더해서 합계와 평균 구하기 Quize 2. ) 크키가 5인 배열 요소를 입력받아 더해서 최댓값과 최솟값 구하기 발생한 문제 : 최소값이 0에서 안바뀜 해결 : 초기화 위치가 Scanner 입력받은 후로 가야 함 Quize 3. ) 랜덤으로 배열 섞기 Quize 4. ) 로또번호 구하기

[자바의 정석 - 기초편] 5. (1) 배열 ( 선언 / 인덱스 / 길이 / 초기화 / 출력 )

배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열의 선언과 생성 타입 [ ] 변수이름 ; // 배열 선언 ( 배열을 다루기 위한 참조변수 선언 ) 변수이름 = new 타입 [ 길이 ] ; // 배열 생성 ( 실제 저장공간 생성 ) int [ ] score ; // int 타입의 배열을 다루기 위한 참조변수 score 선언 score = new int [ 5 ] ; // int 타입의 값 5개를 저장할 수 있는 배열 생성 선언 방법 선언 예 타입 [ ] 변수이름 ; int [ ] score ; String [ ] name ; 타입 변수이름 [ ] ; int score [ ] ; String name [ ] ; 배열의 인덱스 (Index) 각 저장공간 요소에 자동으로 붙는 일련 번호 인덱스 범위..

[자바의 정석 - 기초편] 4. (4) 반복문 ( break문 / continue문 / 이름 붙은 반복문 )

break문 자신이 포함된 하나의 반복문을 벗어남 무한 반복문 while ( true ) { // true 생략 불가 ( 무한 반복문 for(;;)은 ;; 생략 가능) if ( sum >100 ) break ; // sum > 100일 경우 뒷부분 실행 안하고 while 문 벗어남 ++i } Quize 1. ) 1씩 증가시키며 더할 때 sum이 언제 100을 넘기는가? continue문 자신이 포함된 반복문의 끝으로 이동 - 전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용 for ( int i=0; i 100일 경우 뒷부분 실행 안하고 while 문 벗어남 System.out.println(i); } Quize 1. ) 3의 배수 빼고 출력 Quize 2. ) 원하는 보기 고르기 ( break, c..

[자바의 정석 - 기초편] 4. (1) 조건문 ( if문 / switch문 )

조건문 : 조건을 만족할때만 {} 를 수행 (0~1번) Ex) if문 / switch문 반복문 : 조건을 만족하는 동안 {} 를 수행 (0~n번) Ex) for문 / while문 if문 결과값 : true or false 조건식이 참일 때 {} 수행 if (조건식) { // 조건식이 참일 때 수행 될 문장들 } 조건식 조건식 참일 조건 str.equals("yes") 문자열 str의 내용이 "yes"일 때 (대소문자 구분) str.equalsIgnoreCase("yes") 문자열 str의 내용이 "yes"일 때 (대소문자 구분 X) if - else문 조건식이 참일 때와 거짓일 때로 나눠서 처리 if (조건식) { // 조건식이 참일 때 수행 될 문장들 } else { // 조건식이 거짓일 때 수행 될 ..

[자바의 정석 - 기초편] 3. (2) 연산자 (반올림 / 문자열 비교 / 논리 / 조건 / 대입)

반올림 연산자 - Math.round() 실수를 소수점 첫째 자리에서 반올림한 정수를 반환 long result = Math.round(4.52); // result에 5 저장 //소수점 넷째 자리에서 반올림 하려면? double pi = 3.141592; double shortpi = Math.round(pi*1000) / 1000.0; // 3.142 // 3.141을 얻으려면? double pi = 3.141592; double shortpi = (int)(pi*1000)/1000.0; System.out.println(shortpi); 나머지 연산자 - % 오른쪽 피연산자로 나누고 남은 나머지 반환 나누는 피연산자는 0이 아닌 정수만 허용 (부호는 무시) System.out.println("%d을..

[자바의 정석 - 기초편] 3. (1) 연산자 (종류 / 우선 순위 / 결합 규칙 / 형변환 / 산술 변환)

" 모든 연산자는 연산 결과를 반환 " 연산자 : 연산을 수행하는 기호 피연산자 : 연산자의 수행 대상 종류 연산자 설명 산술 연산자 + - * / % 사칙 연산과 나머지 연산(%) 비교 연산자 > = 산술 > 비교 > 논리 > 대입 단항(1) > 이항(2) > 삼항(3) 대입, 단항 연산자를 제외하면 모두 왼쪽 ➔ 오른쪽 증감 연산자 타입 설명 예시 전위형 값이 참조되기 전에 증가 j = ++j ; 후위형 값이 참조된 후에 증가 j = j++ ; 부호 연산자 - : 피연산자의 부호를 반대로 변경 + : 아무런 일 X int i = -10; // i에 -10 대입 i = - i; // i 부호 반대 System.out.Println(i) // 10 형변환 연산자 (타입) 피연산..

[자바의 정석 - 기초편] 2. (4) 타입간 변환 방법 (문자 / 숫자 / 문자열)

타입간의 변환 방법 1. 문자와 숫자간의 변환 숫자 3 + 문자 '0' = 문자 '3' 문자 '3' - 문자 '0' = 숫자 3 2. 문자열로의 변환 숫자 3 + 빈 문자열 '"" = 문자열 "3" 문자 '3' + 빈 문자열 '"" = 문자열 "3" 3. 문자열을 숫자로 변환 문자열 "3" → 숫자 3 = Integer.parseInt("3") 문자열 "3.4" → 숫자 3.4 = Double.parseDouble("3.4") 4. 문자열을 문자로 변환 문자열 "3" → 문자 '3' = "3".charAt(0)