본문 바로가기

분류 전체보기

(275)
[복습_JAVA] 17 ● 2차원 배열 - 배열 안에 배열 - 1차원 배열을 여러 개 선언할 때 관리하기 힘들기 때문에 2차원 배열을 한 번 선언한다. ※ 2차원 이상의 배열은 메모리 낭비가 심하므로 선호하지 않는다. ● 2차원 배열 선언 - 자료형[][] 배열명 = {{값1, 값2, ...}, {값3, 값4, ...}}; - 자료형[][] 배열명 = new 자료형[행][열]; - 자료형[][] 배열명 = null; 배열명 = new 자료형[행][열]; (ex) int[][] arrData = new int[2][3]; 실습(2차원 배열) 1. 2치원 배열의 길이 출력 public class ArrTest { public static void main(String[] args) { int[][] arrData = { {3, 4..
[복습_JAVA] 16 실습(문자 배열) 1. length() public class StringTest { public static void main(String[] args) { String data = "ABC"; // 3칸짜리 문자 배열 System.out.println(data.length()); } } 2. charAt() public class StringTest { public static void main(String[] args) { String data = "ABC"; // 3칸짜리 문자 배열 System.out.println(data.charAt(1)); } } 3. split() public class StringTest { public static void main(String[] args) { Str..
[복습_JAVA] 15 실습(배열(1)) 1. A~F까지 배열에 담고 출력하기 import java.util.Scanner; public class ArTask1 { public static void main(String[] args) { char[] arData = new char[6]; // A ~ F는 6개이다. for (int i = 0; i < arData.length; i++) { arData[i] = (char)(i + 65); // 0 + 65, 1 + 65, ... System.out.println(arData[i]); } } } 2. A~F까지 중 C를 제외하고 배열에 담은 후 출력하기 import java.util.Scanner; public class ArTask1 { public static void m..
[복습_JAVA] 14 ● 배열의 선언 1. 자료형[] 배열명 = {값1, 값2, ...}; - 어떤 값을 넣을 지 알 때 사용한다. 2. 자료형[] 배열명 = new 자료형[칸수]; - 어떤 값을 넣을 지는 모르나, 몇 칸 만들 지는 알 때 사용한다. 3. 자료형[] 배열명 = null; 배열명 = new 자료형[칸수]; - 어떤 값을 넣을 지도 모르고, 몇 칸 만들 지도 모를 때 사용한다. ※ new - Heap 메모리에 할당, 초기값으로 자동 초기화 ※ null - 주소의 초기값 ※ 자바에서 배열은 항상 Heap(동적 메모리)에 할당되기 때문에 메모리 상, 동적 배열만 존재한다. ● 배열의 구조 (ex) int[] arData = {7, 9, 2, 1, 4}; - arData라는 이름의 저장공간은 한 개 만들어지며, 여기..
[복습_JAVA] 13 ● 기타 제어문 1. break - 즉시 해당 중괄호 영역을 탈출한다. - if문 안에서 break를 사용하면, if문을 탈출하지 않고 if문을 감싸고 있는 중괄호 영역을 탈출한다. 2. continue - 즉시 다음 반복 - continue 아래에 작성된 코드를 실행하지 않기 위해서 사용한다. ● do~while문 - 조건식이 처음부터 false일지라도 무조건 한 번은 반복한다 do { 실행할 문장; } while(조건식); ※ for vs whlie vs do~while 실습(기타 제어문) 1. break - 1~10까지 중 4까지만 출력하기 public class Oper6 { public static void main(String[] args) { for(int i = 0; i < 10; i++)..
[복습_JAVA] 12 ● 반복문 2. while문 - 조건식이 true일 때 반복하고, false일 때 종료한다. while(조건식) { 실행할 문장; } ● for문과 while문 비교 - for : 몇 번 반복할 지 알 때 사용한다. - while : 몇 번 반복할 지 모를 때 사용한다. 실습(while문) 1. 아래 내용을 참고하여 심리 테스트 프로그램 작성하기 ※ 참고 /* * Q. 당신이 좋아하는 색을 선택하세요. * 1. 빨간색 * 2. 노란색 * 3. 검은색 * 4. 흰색 * * 빨간색 : 불같고 열정적이고 적극적이다. * 노란색 : 발랄하고 밝고 귀엽고 개성있고 유하다. * 검은색 : 묵묵하고 든든하고 냉철하고 멋지다. 그리고 강하다. * 흰색 : 천사같고 깔끔하고 정리를 좋아하고 배려심이 많다. */ - 코드..
[복습_JAVA] 11 실습(CodeUp) 1. 1077 https://codeup.kr/problem.php?id=1077 [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr ​ 문제 설명 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. ​ 입력 정수 1개가 입력된다. (0 ~ 100) ​ 출력 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다. ​ 내 풀이 import java.util.Scanner; public class Main{ public static void m..
[복습_JAVA] 10 실습(for문) 1. A~F까지 출력(65 ~ 70) import java.util.Scanner; public class ForTask { public static void main(String[] args) { for(int i = 0; i < 6; i++) { // A ~ F : 6번 반복 //char 타입으로 변환하여 출력한다. System.out.println((char)(65 + i)); // 65 + 0, 65 + 1, ... } } } 2. A~F중 C제외하고 출력(C를 제외한 문자 5개를 출력하기 위해서 5번 반복 진행) import java.util.Scanner; public class ForTask { public static void main(String[] args) { for(..