Class33 #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. #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 다음