본문 바로가기
반응형

분류 전체보기201

[국비 14일차 TIL] JAVA 2차원 배열 - 메소드 Arrays.toString : 배열의 내용을 문자열 형태로 표현 Arrays.deepToString : 다차원 배열에서 사용 - 참 또는 거짓을 5개 출력하기 1. 크기가 5인 boolean 배열을 생성한다. 2. 0부터 배열의 길이까지 반복하는 루프를 시작한다. 3. 배열의 각 인덱스에 대해 다음과 같이 조건을 확인하고 값을 할당한다. - 만약 인덱스가 짝수라면 해당 요소에 false를 할당한다. - 인덱스가 홀수라면 해당 요소에 true를 할당한다. 4. 생성된 boolean 배열의 각 요소를 출력한다. boolean boolArray[] = new boolean[5]; for (int i = 0; i < boolArray.length; i++) { boolArray[i] = (i % 2.. 2023. 12. 8.
[국비 13일차 TIL] JAVA 배열 연습 배열 배열은 객체다. 객체란 속성과 메소드를 가지고 있는데, 배열은 유일하게 속성만 가지고 있음. 배열은 동일한 타입의 데이터를 하나의 묶음으로 관리하는 데이터타입 - 배열의 속성 length 길이를 int로 반환함 객체의 속성과 메소드 등을 호출할 때는 . 을 사용 배열명.속성명 (배열.length) - 배열의 특징 처음 생성할 때 길이를 적어줘야 함. 배열의 길이는 수정 불가. 배열의 시작은 0부터. index (주소값, 위치값) - 배열 선언 int arr1[] = new int[5]; // arr01을 5만큼 나눠서 각각 값 저장 int arr2[] = null; // 선언은 했지만 값이 없는 상태 System.out.println(arr1); System.out.println(arr1[0]); .. 2023. 12. 7.
자바 코드 깔끔하게 정렬해주는 사이트 자바 코드 정렬 나의 경우에는 자바 코드를 이클립스에서 작성하는데에는 문제가 없다. 그러나 이클립스에서 작성한 코드를 티스토리로 옮길 때 조금 지저분하게 옮겨진다. 그래서 자바 코드를 정리해주는 사이트가 있는지 찾아봤다. 코드 정렬 사이트 1. Color Scripter https://colorscripter.com/ Color Scripter Simple & Flexible Syntax HighLighter colorscripter.com 2. Pretty Diff 좌측에 내 코드를 넣고 아래의 Execute를 눌러 실행하면 우측에 정리된 코드로 만들어준다. https://prettydiff.com/tool.xhtml Pretty Diff - The difference tool ↑ ↑ ↔ prettyd.. 2023. 12. 6.
[국비 12일차 TIL] 자바 반복문 for문 문자열 추출 * Math.random(); - 로또 번호 뽑기 int num = (int) (Math.random() * 45) +1; System.out.println(num); - 아스키코드표 대응 문자열 뽑기 char num = (char)((char)(Math.random() * 127) + 1); System.out.println(num); int num = (int)(Math.random() * 127) + 1; System.out.println((char)num); Character.isDigit() Character.isUpperCase() Character.isLowerCase() public class Test01 { public static void main(String[] args).. 2023. 12. 6.
[국비 11일차 TIL] JAVA 연산자, 조건문 if 연산자 * 산술 연산자 + - / * % % : 모듈러, 나머지 값 (나누는 값이 더 클 경우에는 작은 수를 리턴함.) * 쉬프트 연산자 >>> 화살표 방향으로 밀기 * 관계 연산자 부등호 > = num2) { int temp = num1; num1 = num2; // num1 = 5 num2 = temp; // num2 = 90 } System.out.println(num1); System.out.println(num2); } - 가위바위보 게임 만들기 1. Scanner를 사용하여 사용자로부터 입력을 받는다. 2. 사용자에게 "가위 바위 보 게임을 시작합니다!" 메시지를 출력한다. 3. "1. 가위, 2. 바위, 3. 보" 메시지를 출력한다. 4. 사용자로부터 숫자 입력을 받는다. 5. 컴퓨터가 난수.. 2023. 12. 5.
[국비 10일차 TIL] JAVA 클래스, 메소드, 명령어, 데이터타입 // 클래스, 메소드, 명령어 이름 만들기 // 1. 사용 가능한 문자 : 영어 대문자, 소문자, 숫자, $, _ // 2. 숫자가 앞에 올 수 없음. 이름 생성 규칙 // 클래스 이름 : 영어 대문자로 시작 Apple 두 단어의 조합인 경우 단어의 첫머리를 대문자로. (= 파스칼 표기법) // 메소드 이름 : 영어 소문자로 시작 두 단어의 조합인 경우 합쳐진 단어의 첫머리만 대문자로. appleKorea (= 카멜 표기법) // 변수 이름 : 카멜 표기법 // 상수 이름 : 모든 단어를 대문자로 APPLE 두 단어의 조합이라면 _ 를 붙임. APPLE_KOREA (= 스네이크 표기법) public class Name { // Name 클래스 public static void main(String[] a.. 2023. 12. 4.
JAVA 프로그래밍 반복문 (For, While, Do-While) 자바 기본 요소 Java 프로그래밍에서 마스터해야 할 기본 요소 중 하나는 반복문입니다. Java의 복잡한 반복문에 대해 자세히 살펴보고 프로그래밍 역량을 강화할 수 있는 방법에 대해 알아봅시다. Java의 반복문 이해하기 반복문는 일련의 문을 반복적으로 실행할 수 있는 프로그래밍의 필수 구조입니다. Java에는 for, while, do-while의 세 가지 주요 반복문 유형이 있습니다. 예제를 통해 각각을 살펴보겠습니다. 1. For for 반복문는 반복 횟수를 미리 알고 있을 때 사용합니다. 다음은 1부터 5까지의 숫자를 인쇄하는 간단한 예제입니다: for (int i = 1; i 2023. 12. 4.
객체 지향 프로그래밍, 클래스, 메소드, 필드 객체 지향 프로그래밍 클래스 (class) 오브젝트 (object) 인스턴스 (instance) 참조형 변수 (reference variable) 클래스 class 앞에는 접근 제한자가 붙는다. 접근 제한자에는 public, protected, private, default 클래스 다음에는 클래스 이름을 쓴다. 클래스 이름은 대문자로 시작 (메소드는 소문자로 시작) 클래스 메소드 : static이 붙은 메소드, 인스턴스를 생성하지 않아도 사용 가능. 클래스명 변수명 = new 클래스명(); (참조타입 참조변수 = new연산자 생성자) 접근제한자 class 클래스명 { 필드들; 생성자들; 메소스들; } 인스턴스를 만드는 3가지 방법 new 연산자와 생성자를 이용 클래스 로더를 이용 메모리에 있는 인스턴스를.. 2023. 12. 2.
데이터 모델링 쉽게 이해하기 데이터 모델링 이해하기 데이터 모델링은 복잡하게 얽힌 그물처럼 들릴 수 있지만, 전문 용어를 걷어내고 보면 정보에 대한 청사진을 만드는 것과 비슷합니다. 파티를 준비하면서 참석자 명단을 작성하고, 음식 선호도를 기록하고, 좌석을 결정한다고 상상해 보세요. 디지털 영역에서는 데이터 모델링을 통해 데이터베이스를 완벽한 파티 계획처럼 체계적이고 효율적으로 관리할 수 있습니다. 데이터 모델링이란 무엇인가요? 데이터 모델링의 핵심은 비즈니스 프로세스를 촉진하기 위해 데이터를 정의하고 구성하는 기술입니다. 데이터의 여정을 위한 로드맵을 스케치한다고 생각하면 됩니다. 잘 짜여진 로드맵이 내비게이션을 용이하게 하는 것처럼, 사려 깊은 데이터 모델은 정보가 논리적으로 흐르도록 하여 검색과 이해가 쉬워집니다. 데이터 모델.. 2023. 12. 2.
[국비 9일차 TIL] JAVA 배열, 변수, 객체 지향 [배열] 1. 값 목록으로 배열 생성 타입[] 변수 = { 값0, 값1, 값2, 값3, ... }; String[] names = {"가가가", "나나나", "다다다"}; 변수 = new 타입[] { 값0, 값1, 값2, 값3, ...}; String[] names = null; names = new String[] {"가가가", "나나나", "다다다"}; int[] score = {82,90,78,86}; System.out.println("score[0] : " + score[0]); System.out.println("score[1] : " + score[1]); System.out.println("score[2] : " + score[2]); System.out.println("score[3] :.. 2023. 12. 1.
반응형