반응형

코딩/2-JAVA 60

C1101클래스

C11클래스C1101클래스C1101개념01_클래스package C1101클래스;//클래스를 정의 //class Member => 주석이다. 어떠한 기능이 없다. //내가 만든 자료형 모음 //주로 테이블과 똑같이 맞춘다. class Member { int number; String id; String pw; String name; int score;}// 다음 예제에서 진행 예정// 주석과 같다. 기능이 없음 class Test01 { // 변수 int x; int y; // 메서드}public class C1101개념01_클래스 { public static void main(String[] args) { //[사용법] //1. 사용할때는 new //2. .(점)을 찍어서. 내부 변수에 값을..

코딩/2-JAVA 2025.06.30

C1005파싱 , C1006입력

C1005파싱db의 데이터는 문자열로 데이터가 전송된다. 익스포트 가져오는것. 집어넣는것 C1005개념01파싱package C1005파싱;/* [문제] id와 socre를 구분자 슬러시(/)와 콤마(,)를 활용해 하나의 문자열로 연결해 data에 저장하시오. [정답] "qwer/100,asdf/23,zxc/43" */public class C1005개념01파싱 { public static void main(String[] args) { String[] id = {"qwer", "asdf", "zxc"}; int[] score = { 100, 23, 43}; String data = ""; for(int i=0; iC1005개념02파싱package C1005파싱;..

코딩/2-JAVA 2025.06.27

C1001문자열, C1002문자열함수, C1003형변환, C1004문자열과데이터

C10문자열C1001문자열C1001개념01_문자열입력package C1001문자열;import java.util.Scanner;public class C1001개념01_문자열입력 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("이름을 입력하세요 : "); String name = scan.next(); //문자열은 스캐너 넥스트를 쓴다. //넥스트는 스페이스가 안된다. //int name = scan.nextInt(); //정수 //정수는 next.int를 섰다. => nextInt() System.out.println("name ..

코딩/2-JAVA 2025.06.27

C0911어레이리스트

C0911어레이리스트C0911개념01어레이리스트실제로 대부분의 웹에서는 ArrayList 사용한다.그러면 그간의 배열로는 왜 했나?최적화 할때는 배열을 쓸 수 밖에 없다.어레이리스트의 함수중 add함수가. 딜레이를 준다.메모리. 그때 그때 늘리는것new를 계속 하는것 일방적인 웹에서는 어레이리스를 많이 쓴다. 편하니까.최적화는 아니다. 그냥 배열은 한번 로딩하고 더 이상 로딩하지 않는다. 어레이리스트는 new를 할때마다 로딩 자바는 애초에 무거운것을 잘 안 만든다.자바가 애초에 무거워서 package C0911어레이리스트;import java.util.ArrayList; //임포트 해야된다. /* # 어레이리스트 [1] 기본 배열은 max 값을 정해놓고 그이상은 저장할수가 없었다. [..

코딩/2-JAVA 2025.06.27

C0910이차배열입력

C0910이차배열입력C0910개념01이차배열입력2차배열인데. 입력을 넣은것 package C0910이차배열입력;import java.util.Arrays;import java.util.Scanner;public class C0910개념01이차배열입력 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[][] arr = new int[3][3]; int k = 1; for(int i=0; iC0910이차배열입력_개념연습C0910개념연습01package C0910이차배열입력_개념연습;import java.util.Arrays;import java.util.Scanner;public clas..

코딩/2-JAVA 2025.06.27

C0909이차배열과데이터

C0909이차배열과데이터C0909개념01이차배열과데이터시험지를 나눠주는데. s자로 나눠주는것 랜덤으로 시험지 장수를 정해서 package C0909이차배열과데이터;import java.util.Random;/* [문제] 아래 2차원배열은 3학년 1반의 학생 수를 표현한 것으로 세로4 가로5의 총 학생 수는 20명이다. 배열 안의 각각의 값들은 각 학생별 시험을 보기위한 필요 페이지 수이다. 학생마다 필요한 페이지 수가 다르다. 시험지를 인덱스 위치(0,0)부터 나눠주려 할 때 지그재그의 형태로 전달하려한다. 첫 번째 줄은 앞에서부터 뒤로 이동한다. 3, 1, 5, 4, 1 두 번째 줄은 뒤에서부터 앞으로 이동한다. 8, 2, 4, 6, 1 다시 세 번째 줄은 앞에서부터 뒤로..

코딩/2-JAVA 2025.06.27

C0907이차원메모리구조 , C0908행렬

C0907이차원메모리구조C0907개념01_이차원메모리구조변수 개수를 셀 수 있어야 한다. package C0907이차원메모리구조;public class C0907개념01_이차원메모리구조 { public static void main(String[] args) { int a = 10; int b = 20; int c = 30; int[] d = {10,20,30}; int[] t1 = {1,2,3}; int[] t2 = {4,5,6}; int[] t3 = {7,8,9}; int[][] t4 = new int[3][]; t4[0] = t1; t4[1] = t2; t4[2] = t3; //------------------------------------------------ ..

코딩/2-JAVA 2025.06.26

C0906일차원메모리구조

C09이차배열C0906일차원메모리구조C0906개념01_메모리구조package C0906일차원메모리구조;import java.util.Arrays;/* 1. 문서 전체의 코드가 data영역에 로드 2. main() 메서드 로드 = stack 3. main() 메서드 내에 있는 코드를 첫 줄부터 위에서 아래로 순차적으로 실행하면서 로드 [ 데이터 영역을 구분해서 저장] (1) stack(=스택) (2) heap(=힙) (3) static(=스태틱) [주소 복사] = new 는 값 복사가 아니라 주소 복사가 이루어진다. int a= 10; 과 int[] arr = new int[3] 은 완전히 다르다. */public class C0906개념01_메모리구조 { publi..

코딩/2-JAVA 2025.06.26

C0903정렬 , C0904이차배열완전탐색 , C0905그룹바이

C0903정렬C0903개념01_정렬_이차원_오름차순package C0903정렬;import java.util.Arrays;import java.util.Collections;public class C0903개념01_정렬_이차원_오름차순 { public static void main(String[] args) { /* student배열은 이번 학기 중간고사 성적이다. 가로 한 줄을 기준으로 맨 앞은 번호이고, 뒤에 숫자 3개는 각각 국어, 수학, 영어 점수이다. */ int[][] student = { {1001, 100, 20, 32}, {1002, 40, 43, 12}, {1003, 60..

코딩/2-JAVA 2025.06.25

C09이차배열 => C0901이차배열 , C0902이차배열과데이터

C0901이차배열C0901개념01_이차배열package C0807배열입력심화_문제;import java.util.Scanner;/* [문제] 1. 사용자로부터 좌석번호(index)를 입력받아 예매하는 시스템이다. 2. 예매가 완료되면 해당 좌석 값을 1로 변경한다. 3. 이미 예매가 완료된 좌석은 재구매할 수 없다. 4. 한 좌석당 에매 가격은 12000원이다. 5. 프로그램 종료 후, 해당 영화관의 총 매출 금액을 출력한다. [예시] seat = 0 0 0 0 0 0 0 좌석선택 : 1 seat = 0 1 0 0 0 0 0 좌석선택 : 3 seat = 0 1 0 1 0 0 0 좌석선택 : 3 seat = 0 1 0 1 0 0 0 이미 예매가 완료된 자리입니다. ---..

코딩/2-JAVA 2025.06.25
반응형