백엔드 과정/자바 예습

    [자바의 정석] 연습문제. 거스름돈 원화 단위별 출력하기 (배열)

    이전 수업 때 거스름돈을 단위별로 출력하는 문제를 배열없이 반복문으로 해결하는 문제를 받았을 때 풀지 못했는데 ㅠ 배열 파트에 들어가고 나서 자바의 정석 연습문제로 다시 만난 이 문제 배열로는 쉽게 풀 수 있었다!! 배열없이 반복문, 조건문으로 풀 때 내가 캐치하지 못한 건, 거스름돈이 50000원 으로 시작했다면, 처음엔 5로 나누어 10000원을 만들고, 그 다음번엔 2로 나누어 5000원 이런 식으로 거스름돈의 원화 단위를 나누는 방법을 생각 못함. 코드로 정리하면 이런 식으로 만들어서 거스름돈을 출력하는 것. //동전의 단위를 바꾸기 위한 변수 선언. int i = 0 ; //처음엔 5로 나누고, 다음엔 2로 나누고를 홀/짝 반복. if ( i% 2 == 0 ){ coinUnit / 5 ; } e..

    [자바의정석] 연습 문제 1-2

    2021.12.21 팀스터디 연습문제 풀이 정리 문제를 푸는 속도나 이런게 상대적으로 오래 걸릴까봐 스트레스를 받고있다. 점점 수업에 나오는 과제가 어려워질테고, 팀스터디 분 들이 다 풀었다는 말에 흔들리기도 하는데, 긍정적으로 바라보면 나는 "아직까지 재밌다는 것!" 문제가 안풀려도 구글링하는 동안이 재밌기 때문에 분명 결과물을 만들어 낼 수 있을 것이다!! 내가 이해하기 까지 시간이 좀 걸리더라도 흥미를 잃지 않고, 조금 집착하는 마음으로 문제를 풀어볼 것 ! 그러니 오늘은 아직 배우지 않은 반복문 문제도 예습 겸 해결해 볼거고 꼭 여기 기록할 수 있음 좋겟다. /*연산자 연습문제*/ /* 3-1. 첫번째 출력문

    [자바의정석] 연습 문제 1-1 / 조건식

    2021.12.21 팀스터디에서 공유된 자바의 정석 연습 문제를 풀어보았다. /* 문제 1-1 */ //1. int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식 int x= 12; boolean res1 =x >=10 && x = '0' && ch3 ='A' && ch5='a' && ch5

    [혼공자]Chap 02-4 변수와 시스템 출력

    [혼공자]Chap 02-4 변수와 시스템 출력

    Chap 02-4 변수와 시스템 출력 🖥️ 표준 출력장치→ System. out. println (리터럴 또는 변수) → 시스템이 가지고 있는 + 출력장치로 + 괄호 안의 내용을 출력하고 행을 바꿔라 모니터로 변수값 출력하기 println(내용); →괄호 안의 내용을 출력하고 행을 바꿔라 printf("형식문자열", 값1, 값2, …); →괄호 안의 첫 번째 문자열 형식대로 내용를 출력하라 exam 1) printf() 메소드 사용방법 package sec02.exam03; public class PrintfExample { public static void main(String[] args) { int value = 1234; System.out.printf("상품의 가격:%d원\n", value); ..

    [혼공자]Chap 02-3 타입 변환

    [혼공자]Chap 02-3 타입 변환

    타입 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말한다. 자동 타입 변환 promotion 은 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생한다. 허용범위 크기순 : byte < short < int < long < float < double // 큰 허용 범위 타입은 작은 허용 범위 타입으로 자동 타입 변환이 될 수 없다. 강제 타입 변환 casting 은 큰 허용 범위타입을 작은 허용 범위 타입으로 강제로 나눠서 저장하는 것을 말한다. exam 1) promotion package sec02.exam03; public class PromotionExample { public static void main(String[] args) { //자동 타입 변환 byt..

    [혼공자]Chap 02-2 기본 타입

    [혼공자]Chap 02-2 기본 타입

    기본primitive 타입: 자바는 정수 , 실수, 논리값을 저장할 수 있는 기본 타입을 제공한다. 자바가 제공하는 기본 타입은 8개이다. 정수를 저장할 수 있는 타입에는 byte, char, short, int, long 소수점이 있는 실수를 저장할 수 있는 타입에는 float, double 참true, 거짓false 같은 논리값을 저장할 수 있는 타입에는 boolean 정수 타입 / 메모리 사용 크기 / 허용범위char / 2byte / 16bit / 0~65535(유니코드)→ char 타입은 음수 값을 가질 수 없다.int / 4byte / 32bit long / 8byte / 64bit short / 2byte / 16bit byte / 1byte / 8bit / -128~ 127 정수 리터럴(l..

    [혼공자]Chap 02-1 변수

    [혼공자]Chap 02-1 변수

    변수: 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름. 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있다. 변수 선언: 어떤 타입의 데이터를 저장할 것인지 변수이름이 무엇인지 결정한다. int age; //정수(int)를 저장할 수 있는 age 변수 선언 같은 타입의 변수는 콤마(,)를 이용해 한꺼번에 선언할 수 있다. 변수 이름의 명명 규칙영어 대소문자를 구문한다. (필수)문자 수 길이의 제한은 없다.예약어: 이미 해당 프로그래밍 언어에서 의미를 갖고 사용되고 있는 단어. 자바 예약어는 사용할 수 없다. 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 한다. (관례) 첫 번째 글자는 문자이거나 '$', '_' 이어야 하고, 숫자로 시작할 수..

    [혼공자]Chap 01 자바 시작하기

    [혼공자]Chap 01 자바 시작하기

    기계어: 컴퓨터가 이해하고 실행할 수 있는 0과 1로 이루어진 코드. 프로그래밍 언어: 사람의 언어와 기계어의 다리 역할로, 자바, 파이썬, C언어 등이 있다. 소스파일: 프로그래밍 언어로 작성된 파일. 컴파일: 소스 파일을 기계어로 번역하는 것. JDK: 자바 개발 도구. JVM 실행환경과 개발도구 등을 제공. 이클립스: 무료로 사용할 수 있는 오픈 소스 통합 개발 환경. IDE란 프로젝트 생성, 자동코드 완성, 디버깅 등과 같이 개발에 필요한 여러 가지 기능을 통합적으로 제공해주는 틀을 말한다. 워크스페이스: 이클립스 실행과 메타 데이터와 프로젝트 폴더가 저장되는 폴더를 말한다. 바이트 코드파일: 자바 소스 파일을 javac명령어로 컴파일한 파일을 말한다. JVM: 자바 가상 지계는 바이트 코드 파일..