본문 바로가기

All Categories/BE & Java

개발일지 #9 - Java 배열(Array), 정렬(sort) 배열(Array) 동일한 타입의 데이터를 여러 개 사용하는 경우에 활용 배열은 크기를 가지고 있으며, 해당 크기만큼의 데이터를 가지고 있음. 정수형 배열의 크기가 5라면 5개의 서로 다른 정수를 가지고 있는 공간이 존재 각각의 데이터에 접근하려면 index(인덱스)를 사용하여 접근 1. 배열 선언 및 활용 a. 배열의 타입, 이름, 크기를 지정한 후 값은 이후에 저장 // 정수 값을 담는 크기가 3인 numbers1 이라는 이름의 배열 선언 int[] numbers1 = new int[3]; // numbers1에 값을 담기 numbers1[0] = 10; numbers1[1] = 20; numbers1[2] = 30; numbers1[1] = 100; 01_Java 12 // 2번 인덱스에 들어있는 값.. 더보기
개발일지 #8 - Java 자료형, 문자열(String) Java 자료형 자바의 기본형(primitive) 타입, 참조형(reference)타입 기본형 타입 종류: int, long, double, boolean, float, byte, char 등 변수에 선언한 값을 실제 가지고 있음. 참조형 타입 종류: String, 직접 선언한 Class 타입, Wrapper Class 타입 등 Wrapper Class 타입: Integer, Double, Boolean, Long 등 선언한 변수(객체 또는 인스턴스라고 부름)에는 해당 값을 저장한 주소값을 가지고 있음. 주소값을 가지고 실제 값을 찾아간다고 해서 참조형 타입 값이 같은지 비교 기본형타입: == 를 사용 참조형타입: == 을 쓰지않고 equals() 라는 메서드를 사용해야 함 equals()의 리턴타입(반.. 더보기
개발일지 #7 - Java Math.random(), 형 변환(Casting, Promotion) Math.random() Math 클래스의 random() 는 0.0 이상 1.0 미만의 난수를 생성하여, double 값을 반환하는 함수입니다. // Math 클래스의 random() 메서드 // 메서드: 어떤 출력(리턴 타입) => double (0.0 ~ 1.0) System.out.println(Math.random() * 10); // 결과 값에 10을 곱해서 정수 부분을 만듦 (0 ~ 10) System.out.println(Math.random() * 10); // 결과 값에 45를 곱해서 정수 부분을 만듦 (0 ~ 45) System.out.println(Math.random() * 45); // 실수(double) => 정수(int) : 형변환(type conversion) System... 더보기
개발일지 #6 - Java 반복문 - for, while for문 for ([반복변수]; [반복조건]; [반복변수증감식]) { 반복하여 실행할 문장 } // 1부터 10까지 츨력 for (int i = 1; i < 11; i++) { System.out.println(i); } 문제 1: 구구단 💡 2단부터 9단까지 출력하라. 출력 예: 2단 2x1=2 2x2=4 ... 2x9=18 ... 9단 9x1=9 9x2=18 ... 9x9=81 코드 for (int i = 2; i < 10; i++) { System.out.println(i + "단"); for (int j = 1; j < 10; j++) { System.out.print(i + "x" + j + "=" + i * j + " "); } System.out.println(); } 실행 결과 문제 2: .. 더보기
개발일지 #5 - Java switch case, 지역 변수 / 전역 변수 switch case문 1. 문법 switch (조건변수) { case 조건변수값1: 해당 조건을 만족할 때 실행할 문장 break; case 조건변수값1: 해당 조건을 만족할 때 실행할 문장 break; case 조건변수값1: 해당 조건을 만족할 때 실행할 문장 break; default: 조건을 모두 만족하지 않을 때 실행할 문장 break; } 지역변수(local varible), 전역변수(global variable) 변수를 선언하는 위치에 따라서 활용할 수 있는 범위가 달라짐. 변수는 선언된 블록 내에서만 활용할 수 있음. 선언된 블록의 내부 블록에서 사용 가능. ⇒ 전역변수 선언된 블록의 상위 블록에서는 사용 불가능. ⇒ 지역변수 배운 점 자바의 기본 문법을 배우고 있습니다. 지난 수업에서 배.. 더보기
개발일지 #4 - Java Scanner, 제어문, Dead Code Scanner 콘솔에서 사용자의 입력을 받아줄 수 있는 클래스로, java.util 패키지에서 제공됩니다. Scanner [객체이름] = new Scanner(System.in); 주요 메서드 1. nextInt(): 정수값(int)을 입력받을 수 있음 2. next(): 문자열(String) 값을 입력받을 수 있음. 띄어쓰기 전까지의 값만 저장 가능 3. nextLine(): 엔터 입력 전까지의 문자열 값을 입력받을 수 있음 4. nextDouble(), nextBoolean() 등 자바의 기본 타입 변수를 받아주는 메소드 각각이 있음 import Scanner 클래스를 import 하기 위해서는 마우스로 해당 위치에 가져가서 import 'Scanner' (java.util)을 클릭하거나, ctrl .. 더보기
개발일지 #3 - Java 기본(변수, 연산자) Java 기초 문법 변수 데이터를 담는 공간으로, 가장 마지막으로 저장한 데이터만 변수에 남아있게 됩니다. 특히 자바는 데이터 타입에 대해 엄격합니다. 처음 선언한 타입으로 쭉 사용하는 것이 일반적이며, 필요에 따라서는 다른 타입의 데이터를 다룰 수도 있습니다. 이 때 형변환이라는 과정을 거쳐야합니다. 자바 데이터 타입 1. 정수형 (-숫자, 0, 숫자) int, long, byte, char, short 타입들이 있으며, 각 타입은 할당된 크기가 다릅니다. long이 가장 크며, 가장 많은 숫자를 다룰 수 있습니다. (2^63) 2. 실수형 (소수) float, double 3. 논리형 (참/거짓) boolean 타입으로, 논리형 변수에는 true, false 두 가지 값만 사용 가능합니다. 4. 문자.. 더보기
Java 프로젝트에 Git Repository 연결하기 - git init, remote add origin Java 프로젝트에 Git Repository 연결하기 1. Java 프로젝트 생성 2. Git init $ cd {자바 프로젝트 디렉토리} $ git init 만든 자바 프로젝트의 경로로 이동하여 git init을 합니다. 파일 탐색기로 확인해보면 .git 폴더가 생성된 것을 확인할 수 있습니다. 또한 터미널에서도 깃 브랜치가 표시되며 깃 저장소로 사용되고 있음을 확인할 수 있습니다. 3. Git Repository 생성 Repositories 탭에서 New 버튼을 눌러 새로운 레파리토리를 만듭니다. Repository name을 정하고, initialize this repository with: 에 있는 모든 항목이 체크되어 있지 않은 비어있는 레파지토리를 생성해야 합니다! 따라서 Add a READ.. 더보기

반응형