생활코딩 10

[생활코딩] 14. 나의 앱 만들기

*참고 Ctrl+D : 해당줄의 코드를 지우고싶은 경우 Ctrl+Alt+방향키 아래 : 해당 줄의 코드를 아래로 똑같이 복사하여 붙이고 싶은경우 Alt + 옮기고 싶은 방향 방향키 : 해당코드를 이동 14.2. 기본 기능 구현 ※알고 있는 것만으로 해결하자!!!!! 변수를 사용하지 않고 판매자의 입장에서 수입, 세금, 비용, 이익, 분배 등을 계산하기 1. 새 프로젝트 생성 (MyApp) 2. 클래스 생성 (AccountingApp) 10000.0원이라는 가격을 바꾸기 10000.0 을 잡아서 edit → find/replace → 바꾸고 싶은 숫자를 find → replace with 로 바꿈 → relace all → 변수를 사용하지 않아도 바로 바뀜! public class AccountingApp..

생활코딩 2022.08.08

[생활코딩] 13. 자바문서 보는 법

* 주석 한번에 하는 법 : ctrl+shift+c 13.1. API vs UI 자바는 프로그램을 쉽게 만들 수 있도록 여러가지 부품을 제공 (ex. system, date, math, printwriter 등등 ) 이렇게 자바가 기본적으로 내장하고 있는 기능들 = 라이브러리 라이브러리 부품을 이용해서 나의 프로그램 생성 이 때, Application(응용) Programming(시간) Interface (API) : 자바가 기본적으로 제공하는 부품들의 조작 방법 User Interface (UI) : 사용자가 우리가 만든 프로그램을 조작하기 위한 조작 장치 13.2. 패키지, 클래스, 변수, 메소드 자바의 공식 사용설명서 보는 법 : api documentation java 구글링 패키지: 서로 연관된..

생활코딩 2022.08.08

[생활코딩] 12. 직접 컴파일하고 실행하기

12. 직접 컴파일하고 실행하기 소개 Compile: java 확장자가 붙은 소스코드를 class 확장자가 붙은 실행파일로 바꾸는 것 Run: class 확장자가 붙은 파일을 실행하는 것 Input: 실행할 때 입력값을 주고 입력값에 따라서 출력값이 다르게 나오는 것 실행환경 살펴보기 왜 환경변수를 설정해줘야 하는가? cmd 창에서 java 로 설정할 때 현재 디렉토리에 있는 자바가 없으면 환경변수에 설정되어 있는 패스 값을 보면서 찾음 환경변수 설정방법 내pc 속성- 고급설정- 환경변수- path값에 자바 bin을 추가해줌 자바 bin 설정방법 로컬디스크(c:) - program files - java - jdk - bin 폴더의 주소값을 카피해서 넣는다 컴파일 & 실행 (program.java를 cl..

생활코딩 2022.08.08

[생활코딩] 11. 입력과 출력

11.1. 입력과 출력 INPUT → PROGRAM → OUTPUT 프로그램은 들어오는 정보(인풋)을 이용해서 출력(아웃풋)을 만들어내는 것. INPUT : Argument, File, Network, Audio, Program OUTPUT: Monitor, File, Audio, Program 만약, String id = "JAVA APT 507" 에서 변동이 있을 경우에 프로그램을 실행할 때마다 자바 아파트 내용을 수정해야 하는 불편함이 있을 수 있음. 프로그램을 실행할 때, 팝업이 뜨면서 거기에 어떤 텍스트 정보를 입력하면 ID값을 세팅하는 방법 구글링 "java popup input text swing" 그리고 코드 복사 (그런일을 해주는 자바의 기능인 swing) 먼저 있던 okjavagoinh..

생활코딩 2022.08.08

[생활코딩] 10. 디버거

10.디버거 bug : 우리가 짠 코드에 생긴 의도하지 않은 문제 debugging: 버그를 잡는 행위이클립스 기반 디버거 사용 방법 debugger: 디버깅에 사용하는 도구 이클립스 기반 디버거 사용 방법 실행을 중단하고 싶은 줄의 숫자 왼쪽편을 더블클릭 → 동그라미가 생김(break pointer)→ 벌레모양 클릭 perspective(관점)가 일반 자바 개발할 때 보기좋은 구성에서 디버그하기 좋은 구성으로 바뀜 → step over를 클릭 -> 프로그램을 한줄한줄 실행시킬 수 있음 → 오른쪽 variables에서 변수의 상태를 하나하나 체크할 수 있음 만약 중간 부분 뛰어넘고 훨씬 뒤로 넘어가고 싶으면 멈추고싶은 부분을 다시 더블클릭 후 resume 버튼 클릭 → 체크해 놓은 곳까지 한번에 쭉 실행..

생활코딩 2022.08.08

[생활코딩] 9. 프로그래밍

9.1. 프로그래밍이란 무엇인가? 자동화의 열쇠! 프로그래밍: 각각의 작업들을 순차적으로 자동화 처리하기 위한 것. 9.2. 프로그램 만들기 -loT 라이브러리 설치하기 나의 프로그램 만들기 다른 사람이 짠 코드를 나의 프로젝트에 추가하기 위해서는 org 파일 전체를 내가 지금 하고있는 프로젝트 폴더로 복사 9.3. IOT 프로그램 만들기 자바를 이용해서 집에 있는 사물들을 이용해서 우리 삶의 질을 획기적으로 높이는 방법 남이 만든 코드를 이용해서 나의 애플리케이션으로 만들기 org.opentutorials.iot.Elevator 를 다쓰기에는 너무 길다 따라서 맨위에 import org.opentutorials.iot.Elevator; 엘리베이터라는 이 클래스를 불러오는(import) 것 그러면 길게 ..

생활코딩 2022.08.08

[생활코딩] 8. 변수

8.1. 변수의 의의 변수: 그 값이 변할 수 있는 문자 그냥 a=1; 이라고 했을 때 오류가 나는 이유 : 변수를 만들 때 저 변수 안에 어떤 데이터타입이 들어갈 수 있는지를 지정해야 하는데 지정하지 않았음. a=1; 에서의 1은 number, 정확히는 integer(정수) 1,2,3,4,... : 자연수(natural number) -4,-3,-2,-1,0,1,2,3,4,...: 정수(integer) -2.0, -1.0, 0, 1.0, 2.0 ...: 실수(real number) -> 자바에서는 double 로 알고있어라 그래서 a의 앞에 int a =1; 을 붙여줘야 함 1은 정수기 때문에 a 라는 변수 안에 들어갈 수 있는 것 int b =1.1; 이 안되는 이유 우리가 b라는 변수 안에는 정수라..

생활코딩 2022.08.08

[생활코딩] 6. 데이터 타입

6.2. 데이터 타입 숫자, 문자같은 데이터를 코드로 표현하는 방법 프로젝트 생성 (Data_and_operation) 파일 생성 (Datatype.java) public class 다음에 오는 부분 (ex. Datatype)은 파일명과 똑같아야 함. 안그러면 오류 system.out.println(); 바로 나오게 하는 방법 : sysout 입력 후 ctrl+space 숫자를 표현하는 방법 ( // Number ) : (6) 문자열을 표현하는 방법 ( // String) : ("six") if) ("6") --> 숫자 6이 아닌, 문자열 6임 !! 💡 데이터 타입을 구분하는 이유는 데이터 타이별로 어울리는 연산방법이 있기 때문에 엄격하게 구분함. * 생각해야할 점 1) 어떤 종류의 데이터 타입이 있나 ..

생활코딩 2022.08.08

[생활코딩] 5. Hello Java World

5.a. 데스크톱 애플리케이션 만들기 HelloWorldGUI 프로젝트 생성 HelloWorldGUIApp.java 파일 생성 저장 후 실행 텍스트 내용, 텍스트 위치, 윈도우창 크기 등 변경해보기 import javax.swing.*; import java.awt.Dimension; import java.awt.Toolkit; public class HelloWorldGUIApp{ public static void main(String[] args){ javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame("HelloWorld GUI"); frame.setDefaultClose..

생활코딩 2022.08.08

[생활코딩] 4. 실행

4.1 실행 - Hello World JAVA1 - 2.c. Java설치 - 윈도우 JAVA1 - 3. java 개발환경 eclipse 설치 Navigator 사용 new-> create a java project project name: HelloWorld use default location 체크 해제 -> browse -> 바탕화면 java1 폴더 ~~java1/HelloWorld 입력 project layout: 첫번째 옵션 (소스코드와 클래스파일을 모두 같은곳에 두겠다) * 주의: 두번째 옵션에 체크할 경우 ”Editor does not contain a main type”오류 발생 시작 new → file → HelloWorldApp.java → 저장 후 실행 public class Hello..

생활코딩 2022.08.08