Class/Java15 #JAVA 수업 강의 4-1 # 배열 같은 자료형의 여러 변수를 하나의 묶음으로 나열 해 놓은 것 int data1 int data2.. 이렇게 까지 intdata100 까지 이름 설정을 해놓을수 없다 . 매우 힘들고 귀찮기 때문에 조금더 편리 하게 하기 위해 "묶음" 으로 나열 해 놓은것 🟣배열 문법 int [ ] arData = new int [5]; > int 타입의 저장공간 5개 앞에 있는 참소 변수가 배열을 다룬다 . 각각의 저장공간 이름 없음. 하지만. 숫자가 자동 배열 = index 즉 index > arData 가 배열을 다룬다. 🟣배열 사진 1. 여러개의 저장공간을 배열을 통해 한번에 선언하여 관리한다. 2. 규칙성이 없는 값에 규칙성을 부여한다.(index 번호 자동부여) 3. [ ] 대괄호를 사용한다. 4. 배열.. Class/Java 2022. 3. 31. #JAVA 수업 강의 4 # Break 문과 continue - Break: 자신이 속한 반복문을 탈출한다. - Continue: 특정 조건시 반복을 건너 뛸 때 사용한다. 🟣 Break문 예제 public class Ex_Self01 { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if(i==4) { break; } System.out.println(i); } } } - 출력 ▶ i Class/Java 2022. 3. 31. Java class day1, day2 요약정리 # 자바 문법 정리# ✔ 출력 메소드 > 출력: 사용자에게 데이터가 표현되는 것 print() : 괄호 안에 있는 값을 그대로 출력, 마지막에 줄바꿈 x println(): 괄호 안에 있는 값을 그대로 출력, 마지막에 줄바꿈 o printf(): 서식문자를 사용할 수 있는 출력 메소드 (서식 문자열, 값) ✔ 제어문자 > 따옴표 안에 작성하고 \ 와 함께한다. \n : Enter(줄바꿈) \t : Tab \" : " ✔ 자료형 > 저장공간의 종류, 타입 자료형 type byte 예 ------------------------------- 정수형 int 4 0, 10, -17, ... 실수형 float 4 0.0F, 3.14F, -17.147F, ... double 8 0.0, 3.14, -17.147, .. Class/Java 2022. 3. 28. #JAVA 수업 강의 3-2 # 반복문 : 특정한 코드나 행위를 반복 해야할 때 사용하는 문장 🧡조건에 의한 반복문 while, do ~ while 🧡 횟수에 의한 반복문 for # for문 반복 횟수가 특정된 경우에 사용 값이 일정하게 변하는 반복일 경우에 높은 확률로 for문 사용 ex) 2 4 6 8 10 - 이렇게 일정하게 증가 하거나 감소. for(초기식; 조건식; 증감식){ 반복할 문장 } 초기; 조건; 증감 문장식 for(int i=0; i Class/Java 2022. 3. 26. #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. #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. 이전 1 2 다음