전체 글48 #JAVA 수업 강의 3-1 ✔반복문 넘어가기 전에 💕 누적 대입 연산자(복합 대입 연산자, 누적 연산자) += , -=, *=, /=, ... int data = 10; data = data + 5; data += 5; // data에 5만큼 더해서 넣어라! data *= 10 + x; >> data = data * (10 + x); 문자열은 '뒤'에 누적연결인 경우에는 사용가능 '앞'의 누적연결인 경우는 직접 써주어야 한다. String result = "A"; result += "B" >> result = result + "B" // "AB" 💕 증감 연산자 ++ , -- 1씩 증가, 1씩 감소 data += 1; data++; -전위형 ++data : 증감이 해당 줄부터 적용 ( ++ 앞에 붙음) int data= 10; s.. Class/Java 2022. 3. 25. #JAVA 수업 강의 3 # 제어문 -조건문(선택제어문) > if ~ else / if ~ else if switch ~ case ~ default - 조건문 조건을 만족할 때만 {}안에 있는 문장들을 수행 조건에 따라 경우의 수를 나누기 선택지를 주기 -반복문(반복제어문) > while for 💕 if ~ else / if ~ else if 문 (조건문) # if문 if(조건식1){ 조건식1의 연산결과가 true일때 실행 }else if(조건식2){ 조건식2의 연산결과가 true일때 실행 }else if(조건식3){ 조건식3의 연산결과가 true일때 실행 } ... else{ 위의 조건식들이 모두 false일 때 실행 } > 조건식 중 하나가 참(true)인 경우 블럭{}안의 내용을 모두 실행한 후 아래 내용들은 하지 않고 세.. Class/Java 2022. 3. 24. #JAVA 수업 강의 2-3 # 형변환 1. 강제 형변환 (자료형) : 형변환 연산자 (자료형)값 (double)10 //10.0 public static void main(String[] args) { // 강제 형변환 double num1= 97.0; > // 정수로 바꾸고 싶다 - int num2= (int)num1 > //97 // double 타입을 int 바꿀수 없음, byte 가 int 보다 크기 때문에 // 형변환 int 를 앞에 다가 써준다. System.out.println("실수 > 정수: " + num2); char ch = num2; // > char ch= (char)97 // 현재 num2 = 97 //문자 2 byte = 정수4byte b 정수의 bite가 더 크기때문에 형변환 char System.ou.. Class/Java 2022. 3. 23. #JAVA 수업 강의 2-2 전시간 이어서 # 성 / 이름 을 출력해보자 - 입력 메소드 public class Practiceinput01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("이름: "); String name1 = sc.next(); String name2 = sc.next(); System.out.println("성:" + name1); System.out.println("이름:"+ name2); } } - 출력결과 "이름" 을 name 2 로 지정해주면 아래와 같이 출력되는걸 볼수 있다. # 중요 포인트!!! [ Next / NextLine 차이점] Next - . 엔터로 구분 가능 .. Class/Java 2022. 3. 18. #JAVA 수업 강의 2-1 # 입력메소드 -입력: 사용자가 개발자에게 값을 넘겨주는 행위 - 입력 상태 커서가 깜빡이면서 값이 들어오기를 기다리는 상태 값이 입력되지 않으면 다음으로 진행이 불가하다. #Scanner 란? - 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 SC = 객체 = 이 문법에 관하는건 다음시간에 알려준다고 함. 일단 입력 메소드를 작성하기 위해 적어두자 . int num = sc.nextInt(); = ( 값은 변수{num} 라는 그릇에다 담아주자) System.out.println(num); - 입력 메소드 안에 . (점) 이 계속 쓰이는데 무었을 뜻할까? # 하위연산자? A.b = A안의 b, A 안에 있는 b 를 사용하겠다. # 추가 입력 메소드 : 이름 뒤에 소괄호가 있는걸 메소드라 생각하자... Class/Java 2022. 3. 18. 코딩. 시작이유 대학교 다닐때 학교 홍보 영상을 만들게 되어 그때부터 컴퓨터 작업을 하는 것이 익숙해 졌다. 영상 제작을 하면서 기술 적인 부분에 있어 많은 부족함을 느끼게 되어 20살 방학때 부터 꾸준히 학원을 다니게 되었다. 제일 처음 배운 기술들은 포토샵 , 일러스트 , 에펙 이였다. 수업을 듣는건 너무 재미 있었는데 내 자신이 수업 내용을 따라 가질 못했었다. 그렇게 포기를 했었다. 나름 어린 나이 였는데 " 좋아하는 것과, 잘하는 것" 에 대한 구분을 했었던것 같다. 그렇게 "내가 좋아 하는일은" 마음 한쪽 깊이 넣어두었다. 취업의 시기가 다가올쯤 " 잘할수 있는 일" 이 뭐가 있을까에 대한 고민을 하다가 손재주 와 빠른 행동력 이 나의 장점이라고 생각한 나는 그렇게 "빵순이" 가되었다. 대학교 졸업하기도 전에.. Stroy 2022. 3. 17. #JAVA 수업 강의 2 # printf("서식문자열", 값) - 서식문자를 사용할 수 있는 출력 메소드 public static void main(String[] args) { // ❤❤❤❤홍길동 님의 정보❤❤❤❤ // 이름: 홍길동 // 나이: 10살 // 키: 180.24cm // 몸무게: 70.11kg // 성적: A String name= "홍길동"; int age= 10; double height= 180.24; float weight= 70.1143f; char score = 'A'; } # printf()로 바꿔서 출력하기 - 서식문자(format 문자): 따옴표 안에 작성하고 %와 함께한다. %d : 정수 %f : 실수 %s : 문자열 %c : 문자 public static void main(String[] ar.. Class/Java 2022. 3. 17. #JAVA 수업 강의 1-4 # 문자와 정수형의 관계 public static void main(String[] args) { int data= 'A'; char ch2= 65;//문자형 < 정수형 System.out.println(data); System.out.println(ch2); } - 이렇게 대입해서 넣었을때 출력을 해보면 아래와 같이 출력이 된다. - Why? 이렇게 대입을 했는데 data = 65 가 나오고 ch2 = A 가 나올까? = 이게 바로 문자와 정수형의 관계 이다 . - 어떤 관계일까? 문자를 Int 타입에다가 넣게 되면, 컴퓨터 같은 경우는 사람의 문자를 알수가 없음. 컴퓨터는 숫자로만 저장이 되었기 때문에 문자 'A' 로 인식하는게 아닌 'A' 에 알맞는 숫자로 인식을 한다. 이것을 바로 " 아스키코드".. Class/Java 2022. 3. 17. #JAVA 수업 강의 1-3 # 변수선언 = (나는 이런 변수를 사용할꺼야!) public static void main(String[] args) { int num = 10; // 정수형: int double num2 =3.14; // 실수형: double float num3= 3.14f; // 실수형: float char ch = 'A'; // 문자형: char String str = "ABC"; // 문자열: String } - 변수명은 num , 변수 값은 10 이라고 하자 10 이라는 값을 num 에 넣었을때 정수형은 int 로 사용된다 - 두번째 변수 num2 라는 곳에 실수 3.14 를 넣어보자 (3.14는 실수의 자료형) 따라서, num2 라는 변수명 앞에 double 이라는 타입을 대입 - float(실수형) num.. Class/Java 2022. 3. 17. #JAVA 수업 강의 1-2 - 클래스 생성: package 누르고 + Ctrl + N > 만들 파일 선택 - main메소드: main + Ctrl + space + enter - main메소드: 프로그램의 진입점, 프로그램 흐름의 시작 # 문제풀기 - 출력메소드 실습- // "오늘"은 3월 12일 입니다. // 토요일 이죠 // 위의 결과처럼 출력하기 // 조건1. 오늘은 쌍따옴표로 강조하여 출력("오늘") // 조건2. 숫자는 문자열에 넣지 않고, 정수로 사용하기 // 조건3. print() 메소드만 사용하기 - 입력 메소드 public static void main(String[] args) { System.out.print("\"오늘\"은" + 3 +"월"+12+ "일 입니다.\n 토요일이죠"); } 출력 결과 Class/Java 2022. 3. 16. #JAVA 수업 강의 1-1 # 출력 메소드 - 출력: 사용자에게 데이터가 표현되는 것 print() : 괄호 안에 있는 값을 그대로 출력, 마지막에 줄바꿈 x println(): 괄호 안에 있는 값을 그대로 출력, 마지막에 줄바꿈 o printf(): - 출력메소드의 목적 문제 발생 시 어떤 부분이 문제인지를 구체화 시킬 수 있도록 라인별로 출력하여 알아내기 위함이다. 사용자를 위한 도구가 아닌, 개발자를 위한 도구. # 제어문자 - 따옴표 안에 작성하고 \ 와 함께한다. \n : Enter(줄바꿈) \t : Tab \" : " # \" 이름\ " public class EX2_PrintTest2 { public static void main(String[] args) { System.out.println("내 이름은 \"김하은\.. Class/Java 2022. 3. 16. #JAVA 수업 강의 1 # JAVA 란? 객체 지향 언어 - 프로그래밍 언어 + 객체지향 개념 # 컴파일 -고급언어(사람의 언어)를 기계어(컴퓨터 언어)로 바꿔주는 작업 # 컴파일러 -컴파일을 해주는 프로그램 또는 명령어 # 콘솔 -사용자와 운영체제가 소통한 결과를 나타내는 창 # 자바 프로그램 실행 - JAVA 프로그램 ▼ JVM(Java Virtual Machine=자바 가상 운영체제) ▼ 운영체제(OS) ▼ 컴퓨터(하드웨어) JAVA는 JVM과 소통하는 언어이기 때문에 운영체제가 바뀌어도 소통이 가능하다. 따라서 운영체제와 독립적이고 이식성이 좋다. # JVM(Java Virtual Machine) -자바 가상 운영체제 -자바 프로그램을 실행 해 준다. # JRE(Java Runtime Environment) -자바 실행.. Class/Java 2022. 3. 16. 이전 1 2 3 4 다음