본문 바로가기
728x90

> 프로그래밍 언어/JAVA34

[그림으로 배우는 자바, part1]: 07 반복 그림으로 배우는 자바, 파트1: 입문! 반복문 참고 사이트: 자바, 입문하기! | CloudStudying 반복문, 규칙적 코드의 압축! for문 - 반복횟수 명확할 때 while 문 - 반복횟수가 불분명할 때 - 반복문 사용할 때 주의할 점 - 끊임없이 반복되는 상황을 주의해야 한다 while 문, 카운트 다운 - while문 구조 - 소괄호 안 쪽엔 조건식 중괄호 안쪽엔 반복 내용을 쓴다 1) 조건식이 참인지 검사를 먼저한다 2) 참이면 중괄호 안 쪽의 반복내용을 수행하게된다 3) 반복내용 실행이 끝나면 다시 조건식으로 되돌아온다 4) 조건식이 참이면 또 반복을 하게되는 것 5) 조건식이 거짓이 될 때까지 반복문이 실행됨 n 이라는 변수에 4라는 값을 넣고있다 4, 3, 2.. 2023. 2. 20.
[그림으로 배우는 자바, part1]: 06 조건문 그림으로 배우는 자바, 파트1: 입문! 조건문 참고 사이트: 자바, 입문하기! | CloudStudying 조건문, 상황 따라 다르게! kcal 값이 result로 반환 if / else / else - if 소괄호 - 조건 중괄호 - 참일 때 수행할 내용 둘 중 하나를 선택할 때 사용 여러가지 선택 지 중에 하나를 고를 때 사용 if 와 else >= 크거나 같냐 (이상) 조건식이 참이기 때문에 number 출력 가능 앞서 배운 if 문은 특정 동작을 실행하거나 하지 않지않음 양자택일 가능 참이면 A 수행 거짓이면 B 수행 hungry 하지 않음 (false) else 부분만 실행됨 if 부분 실행 X.. 2023. 2. 19.
[그림으로 배우는 자바, part1]: 05 메소드 그림으로 배우는 자바, 파트1: 입문! 메소드 참고 사이트: 자바, 입문하기! | CloudStudying 메소드, 일련의 코드 묶음! 메소드: 일련의 동작을 하나로 묶는 것 입력 값에 따른 반환 값이 있다 메소드 호출: 메소드 실행 값을 입력하고 그에 따른 결과를 반환받는 형식으로 동작한다. 메소드 정의: 메소드를 사용(호출)하려면 먼저 일련의 코드들이 미리 작성돼 있어야 함 Java API: 자바에서 미리 제공하는 코드들 - 메소드의 구성요소 (4) - 1) 호출코드와 일치해야함 메소드 이름: square 2) 입력변수 만들어주기 메소드 실행에 필요한 정보를 받아오는 변수 매개변수, 또는 파라미터 라고 함 해당 입력변수 n에는 메소드 호출 시 입력한 값인 정수 3 이 대입된다. 타입 또한, 입력한 값.. 2023. 2. 6.
[18.1] IO 패키지 소개 IO: input, output 약자 InputStream / OutputStream: 바이트 단위 입출력 Reader / Writer: 문자 단위 입출력 InputStreamReader/ OutputStreamReader 바이트 stream을 문자 stream으로 변경하는데 역할을 해 줌 2023. 2. 1.
[그림으로 배우는 자바, part1]: 04 타입과 형 변환 그림으로 배우는 자바, 파트1: 입문! 메소드와 조건문 - 타입과 형변환 참고 사이트: 자바, 입문하기! | CloudStudying 타입과 형 변환! -화씨 온도를 섭씨 온도로 변환- main 메소드 첫 줄에서 사용자의 입력 문자열인 77.0을 실수형 77.0으로 변환한다 1) 나눗셈 주의 a 의 값 = 2.5 변수 b 의 값 = 2 (정수) 변수 c 의 값 = 2.5 (x) = 2 int 끼리의 연산 결과는 int 따라서 5 나누기 2 는 int끼리의 연산이므로 실수가 나오지 않음 2) 타입 불일치주의 대입할 값과 변수의 타입이 일치해야 함 값과 타입이 불일치하면 에러 -해결방법- 3) 형 변환 주의 타입을 바꾸는 것 자동 변환 / 직접 변환 타입 불일치일 경우에 대입이 불가하지만, 자동 변환이 되는.. 2023. 1. 31.
[그림으로 배우는 자바, part1]: 03 변수의 타입 그리고 연산자 그림으로 배우는 자바, 파트1: 입문! 자바시작하기 - 변수와 타입 그리고 연산자 참고 사이트: 자바, 입문하기! | CloudStudying 변수와 타입, 그리고 연산자! 특정 값을 대입할 땐, 값과 변수의 타입이 일치해야 함 1. 변수: 값을 저장하는 공간 int age = 34; 변수 이름 - age 2. 타입: 변수의 형태 타입의 형태(2) - 기본형/레퍼런스형 3. 연산자: 연산기호 대입연산자: 오른쪽 결과 값을 왼쪽 변수에 저장 연산자의 우선 순위가 높을 수록 먼저 연산된다 연산자 우선순위 변수값 변경 방법: 변수이름 (str) 써주고, 새로운 값으로 변경 "가나다라" => "ABCD" 연산자들은 우선순위가 높은 것 부터 연산된다 문자열 연결하기 변수의 값은 또 다른 변수에 대입될 수 있다 c.. 2023. 1. 29.
[그림으로 배우는 자바, part1]: 02 자바의 특징과 객체지향 그림으로 배우는 자바, 파트1: 입문! 자바시작하기 - 자바의 특징과 객체지향 참고 사이트: 자바, 입문하기! | CloudStudying 자바의 언어적 특징? 자바: 1) 많이 쓰이는 언어 2) 멀티 플랫폼 언어 (다양한 환경에서 실행되는 언어) 3) 객체지향 언어 (OOP) (조립형 프로그램) 문자열 변수 변수: 특정 값을 저장하는 공간 대입연산자: = 오른쪽에 있는 값을 왼쪽 변수에 저장 String food; food = "치킨"; 이 두 줄을 한 줄로 줄일 수 있다 => String food = "치킨"; 변수에 값을 저장함에 따라 메모리 공간에 값을 저장할 수 있게됨 println() 메소드를 통해서 출력 가능 소괄호 안에 변수명을 대입하면 된다 숫자를 위한 변수 변수는 문자열 뿐만 아니라 숫.. 2023. 1. 28.
[그림으로 배우는 자바, part1]: 01 자바 프로그래밍이란? 그림으로 배우는 자바, 파트1: 입문! 자바시작하기 - 프로그래밍이란? 참고 사이트: 자바, 입문하기! | CloudStudying 프로그래밍: 컴퓨터에게 일을 시키는 작업 사람과 컴퓨터는 서로 사용하는 언어가 다르기 때문에 사람이 직접적으로 컴퓨터에게 명령할 수 없음 간접적 명령이 필요 ex: java 언어 컴퓨터가 사용하는 0과 1의 언어: Binary Language 1) 사람은 컴퓨터한테 시킬 일들을 java 언어로 작성 그렇게 작성된 내용을 "소스코드"라고 한다 2) 소스코드는 컴파일러(번역기)를 통해서 기계어(01010..)로 번역된다 이런 과정들을 java programming 이라고 한다 자바코드(소스코드)가 기계어로 번역되는 과정: compiling 헬로 월드, 문자열 출력하기 문자열: .. 2023. 1. 28.
[ch2-14] 화면으로부터 입력 받기 1) import 문: 사용하려는 클래스가 어떤 패키지에 속해있는지 알려주기 위한 것. import문이 필요한 클래스가 있고 필요하지 않은 클래스가 있다 2) Scanner 클래스는 꼭 객체를 생성해야만 사용할 수 있다 System.in - 화면 입력을 의미 Scanner 클래스는 화면 뿐만 아니라 파일로부터도 입력 받을 수 있다 3) 생성한 Scanner 객체를 사용하면 화면으로부터 입력을 받을 수 있다 화면에서 입력한 정수를 변수 num에 저장한 것. 정수가 아니라 실수를 입력할 땐 => Float를 이용 nextLine (메서드): 화면에서 입력한 내용을, 한 행을 읽어서 문자열로 만든 것 그래서, 저장할 때 타입이 String input 이라는 문자열을 숫자(정수)로 변환해서 변수 num에 저장한.. 2023. 1. 27.
728x90