오늘도 아침 6시에 울리는 알람 소리를 듣고 깼다. 어우 개운하긴 한데 뭔가 억울하다. 집에서 학원까지 거리가 꽤 멀어서 상당히 여유있게 출발하는 편이다. 덕분에 수업 시작까지 꽤나 여유가 있다. 후후 본격적인 수업 시작 전, 간단한 알고리즘 문제를 풀게 되었는데 배운걸 직접 응용하니 되게 재밌었다. 희희 그러다 곧 깃(Git)을 만나고 마는데 . . . 개발 환경 세팅 이제까지 했던 것 중에 깃이 제일 어려웠다. 강사님과 함께 하는데도 오류가 남발하는 나의 컴. ..(근데 강사님도 계속 오류가 났다) 개발자의 길은 멀고도 험난하구나. 아니 그래. 어찌어찌 깃헙 계정 생성하고 연결해서 올리긴 했다. 명령어도 몇 개 습득했고, 한 번 세팅해놓으면 나중에는 편하다해서 그런줄 알았지. 집에 와서 나도 깃헙에 ..
문제 상근이라는 친구는 매일 학교를 지각합니다. 창영이라는 친구가 상근이에게 지각하지 않는 방법을 알려줍니다. 시간을 설정하면 자동으로 45분 일찍 알람이 울리도록 시간이 설정되도록 함. 단, 24시간제로 설정함. 23:59 -> 00:00 내가 작성한 코드 package 상근이알람0104; import java.util.Scanner; public class AlarmSet { public static void main(String[] args) { int realAlarmTime; int alarmSetHour; int alarmSetMinute; Scanner sc = new Scanner(System.in); System.out.print("기상 시간(HH) : "); int hour = sc.n..
switch문 스위치문은 조건문이며, 스위치에는 조건식은 올 수 없고, 조건에 대한 변수만 올 수 있음. 변수는 정수, 문자, 문자열만 사용 가능. 스위치의 각 케이스를 끝내기 위해서는 반드시 break문이 필요함. 해당하는 케이스가 없는 경우를 위해 default문이 필요함. (else와 비슷함) 실습 예제 1. package 스위치반복문연습; import java.util.Scanner; public class SwitchEx1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("계절을 입력 하세요. : "); String season = sc.next(); switch(seas..
조건문 조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문 조건문 중에서도 가장 기본이 되는 명령문은 if문!! 자바에서 사용하는 대표적인 조건문의 형태는 다음과 같습니다. 1. if 문 2. if / else 문 3. if / else if / else 문 4. switch 문 if ~ else 문 if 문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(false)이면 아무것도 실행하지 않습니다. System.out.print("정수를 입력 하세요 : "); Scanner sc = new Scanner(System.in); int a = sc.nextInt() if (a >= 0) { System.out.println("양수 입니다."); } else {..
연습문제(1) 100의 자리 정수를 입력 받아서 3개의 변수에 나누어 대입 하기 import java.util.Scanner; public class ModEx1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("100의 자리 정수를 입력 하세요 : "); int num = sc.nextInt(); int a, b, c; a = num / 100; // 100으로 나눈 몫을 취한다. b = (num % 100) / 10; // 100으로 나눈 나머지 값을 10으로 나눠 몫을 취한다. c = num % 10; System.out.println("100의 자리 : " + a); Sys..
자바 연산자 산술 +, -, *, /, % 이항 숫자 사칙연산과 나머지 부호 +, - 단항 숫자 음수와 양수 표시 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=, %= 이항 다양 우변의 값을 좌변에 대입 증감 ++, — 단항 숫자 1만큼 증가/감소 비교 ==, ≠, , ≥, ≤, instanceof 이항 boolean 값의 비교 논리 !, &, , &&, 조건 (조건식)?A:B 삼항 다양 조건식에 따라 A 또는 B 중 선택 이항 연산자 이항 연산자는 피연산자가 두 개인 연산자 산술 연산자 사칙연산을 다루는 연산자로 가장 기본적이면서 가장 많이 사용되는 연산자 중 하나 int num1 = 10, num2 = 40; System.out.println("+ 연산자 : " + (..
자바 표준 입출력 클래스 (System) 사용자가 프로그램과 대화하기 위해서는 사용자와 프로그램 사이의 입출력을 담당하는 수단이 필요 합니다. 자바에서는 모든 것이 객체로 표현되므로, 입출력을 담당하는 수단 또한 모두 객체 입니다. System.in : 값을 입력받는 System.out : 값을 출력하는 System.out.println : 내용 출력 후 줄 바꿈 System.out.print : 내용 출력 System.out.printf : 출력 값을 서식에 맞춰서 출력(C언어와 동일) * 서식지정자 : %d, %f, %s, %c, %u, %ld, %% * 이스케이프 시퀀스 : \n, \r, \t, \b, \\ System.out.println("\"Enter\" 키를 입력 하셔면 종료 됩니다."); ..
* String은 참조형 데이터로 값(abc)을 담는 변수를 생성하는 것이 아니고, 값이 담긴 주소(0x34f3)를 가지고 있는 변수가 생성된다. (문자열의 크기를 가늠할 수 없기 때문에) * char : 음수값 가질 수 없음. 정수형(byte, short, int, long) (== 0을 포함하며, 소수가 없는 수) * 데이터 타입의 범위를 넘어가는 수를 설정할 경우 오버플로우 발생하여 엉뚱한 값이 저장될 수 있으니 주의. public class DataRange{ public static void main(String[] args) { byte num1 = 127; byte num2 = -128; num1++; // 127 + 1 num2--; // -128 - 1 System.out.println(..
2023년 새해가 밝았다. 뭐 올해 중순부터 '만'나이로 적용한다곤 하는데 그래도 살던 관습이 있던지라.. 적용되기 전까지는 그냥 한국나이로 살아야지 귀차나.. .. (이러고 적용되면 누구보다 좋아할 사람) 돌이켜보면 20대는 정말 한 것도 없이(?) 빠르게 흘러간 느낌이다. 대학교 다닐 때는 학교 다니느라 정신없어서 금새 4년이 흘렀고.. 졸업하고 난 뒤에는 바로 일-집 일-집 이어서 제대로 쉬어본게 손에 꼽네. 허허 옛날에는 30살 되면 무슨 큰일이라도 나는 것 마냥 사회가 가스라이팅 했었는데 이젠 사회적으로도 30살이 예전과 같은 인식(?)은 아닌 것 같다. 드라마 주인공들 나잇대도 확실히 옛날보다 평균 5년은 올라간 느낌. 설령 아니라 해도 알빠 마인드 장착해서 나 좋을대로 내 기준으로 인생 살아..
강의는 저자 강민철 강사님께서 유튜브에 올려주신 영상을 참조하였습니다. 지금까지 한 달에 한번 2~3개 강의가 업데이트 되고 있습니다. 재생목록 첨부하오니 관심 있으시면 꼭 들어보시길 추천드립니다. 😁 https://youtube.com/playlist?list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl 부족한 필기 솜씨이지만 PDF, 굿노트 파일 공유합니다. 필요하신 분은 마음껏 사용하시기 바랍니다!