분류 전체보기 63

(230512) 미니 프로젝트 - csv파일 읽기

파일 내용 한 줄 읽어오기mac에서 경로 어떻게 적어야 할 지 몰랐는데 C://만 안 붙였지 똑같다. (/Users/Macbook-id/Desktop~...)public class ReadFileEx { //FileReader(x) public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new FileReader("/Users/kimhyunjung/Desktop/hospital_info_0920_utf8.csv")); System.out.println(br.readLine()); }}+ 원래 인코딩 되어 있지 않은 것은 이상한 문..

study 2024.07.25

(230511) Collection - List, set, map

컬렉션(Collection)여러개의 자료를 넣을 수 있는 구조체Array보다 향상된 편의 기능을 제공하는 자료 저장 객체 List (리스트 왜 써야하나요?)- 길이가 자동 조정이 가능하다. array는 개수를 지정해야 함- 목록을 다룰 때 List 사용 LinkedList -> 자료구조(알고리즘) 시간에 배울 예정- 페이지가 없는 책이라 인덱스 접근이 불가능- 순차 접근만 가능- 중간에 데이터를 추가할 때 좋음 ( 다음 것의 주소를 알고 있기 때문에 ) ArrayList - 탐색이 빠르다. list -> 인터페이스Arraylist -> 클래스 List 사용 예제- 선언과 초기화import java.util.ArrayList;import java.util.List;public class ListEx { ..

study 2024.07.25

(230510)알고리즘-다이아몬드만들기 / JAVA - 인터페이스, 추상클래스

알고리즘- 다이아몬드 만들기pivot = 중심이 되는 선으로 n / 2 해준다. 1. 핵심로직 형태를 만들어준다.1 33 25 17 05 13 21 3 2. if(i//피라미드public class DrawDiamond { public static void main(String[] args) { int h = 7 ; int pivot = h/2; for (int i = 0; i public static void main(String[] args) { int h = 7 ; int pivot = h/2; for (int i = 0; i 3. 메소드 분리하기 public class DrawDiamond ..

study 2024.07.25

(230502)Codeup 문제풀이 / BufferedReader

codeup 1082 ( 16진수 구구단 만들기 )출제의도//알파벳으러 입력받은 int타입의 16진수로 바꿀 수 있는지?// int타입의 16진수를 0123456789ABCDEF로 표현할 수 있는지public class Codeup1082 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String inputVal = sc.next(); //스트링 값으로 입력 받기. int iHexVal = Integer.parseInt(inputVal,16); // 문자열로 받은 문자를 int형 16진수로 변환 System.out.println(iHexVal); //B ..

study 2024.07.25

(230501) JAVA - For문 / 코드업 문제 풀이

9시 10분까지 코드업 1103,1106- Integer 클래스의 Integer.MAX_VALUE , Integer.MIN_VALUE를 이용하여 int값의 최소값과 최대값을 출력 새로운 switch-case문break를 안쓰고 처리 ->가 들어감. switch 문에서 콜론( : )을 화살표( → )로 변경하여 사용할 수 있고 break 문을 생략할 수 있다.14버전 이후 버전에서만 사용 가능하다.public class NewSwitchCaseSeason { public static void main(String[] args) { int month = 5; switch (month){ case 12, 1, 2 -> System.out.println("겨울"..

study 2024.07.25

(230428) Java - 제어문

If문 항상 if문에 들어간 논리값이 true상태여야 함public class IfEx { public static void main(String[] args) { if(true) { System.out.println("항상 실행 됩니다."); } if(false){ System.out.println("항상 실행 되지 않습니다"); } }} 어제 작성한 성인 판단 예제에서도 age는 18살보다 낮다. 라는 조건이 false이기 때문에 출력이 되지 않는다.public class IfComparisonOperator { public static void main(String[] args) { ..

study 2024.07.25

(230427) Java - 누적값 구하기 / 연산자(대입, 증감, 비트)

EADFF2 형광 색상 코드9:20까지 - 각 자리수를 더한 값 나타내기 ( 나머지를 구해 누적하기 ) Accumulate678.java 나머지가 0이 될 때까지 반복하기 public static void main(String[] args) { //9:20까지 //변수, 누적, 연산자, 누적 ,몫 // 나머지를 구해 누적하기 int num = 687; int answer = 0; //나머지를 먼저 구하고 answer = answer + (num % 10); //그 뒤에 몫을 구해야 한다, num = num / 10; // 68 --> 10으로 나눈 나머지 8 System.out.p..

study 2024.07.25

(230426) JAVA - 인스턴스화, Swap예제

- 모든 클래스는 타입이 될 수 있지만, 모든 타입은 클래스가 될 수 없다. -142p (참조타입) 참조타입[] 변수명 = new 참조타입[개수]; public static void main(String[] args) { Student[] students = new Student[2]; //배열의 크기는 2로 초기화 했지만 바로 사용할 수는 없다. students[0] = new Student(); //student[0]에 있는 객체도 초기화 해주어야 한다. students[0].name = "김경록"; students[0].phoneNumber = "010-1234-1234"; students[0].age = 25; stu..

study 2024.07.25

(230425) Java / Codeup 1037까지

2진수 - Binary / 0과 18진수 - Octax / 1 ~ 810진수 - Decimal / 1 ~ 1016진수 - Hexadecimal / 1 ~ 16 Q. 10진수 대신 16 진수를 쓰는 이유A. 컴퓨터는 2진수 기반이라 16진수가 더 익숙하기 때문. 인간에게는 10진수가 익숙하듯  문자열 포맷팅- String.format을 이용해 더 간편하게 사용 (값이 두 개 들어가야 할 때 유용함)public class StringFormatting { public static void main(String[] args) { String name="backend"; int balance = 10000; String result = String.format("%s..

study 2024.07.25

(230424) Java - 타입변환

EADFF2 형광 색상 코드롤백하는 법 commit , push, merge 이후에는 롤백이 되지 않는다.add인 상태에서 commit창에 들어가 해당 클래스 우클릭 -> 롤백 String 및 타입 설명String name = "김현정"; // primitive 타입 쓰듯이 초기화String name2 = new String("김현정") // 원래는 이렇게 생김Scanner sc = new Scanner(System.in) // ()안에 들어가는 것이 파라미터String에 대한 질문 ( = Never 인성 면접 볼 때 나왔던 질문 )참조타입의 변수 - 주소만 복사가됨primitive타입 변수 - 값이 복사가 됨 참조타입이라 바로 대입을 하는 것이 아니라 new와 같이 사용 됨  세가지 변수 출력하기  i..

study 2024.07.25