JAVA PROGRAMMING 실습 02. 표준 입출력

Similar documents
PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

OCW_C언어 기초

PowerPoint Presentation

쉽게

Microsoft PowerPoint - chap04-연산자.pptx

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

TEST BANK & SOLUTION

PowerPoint Presentation

Microsoft PowerPoint - Java7.pptx

PowerPoint Presentation

Microsoft PowerPoint - chap03-변수와데이터형.pptx

슬라이드 1

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Java ...

PowerPoint 프레젠테이션

4장.문장

CHAPTER 02 데이터형과수식 JAVA Programing

PowerPoint Presentation

Microsoft PowerPoint - lec3.ppt

PowerPoint Presentation

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

슬라이드 1

Microsoft PowerPoint - chap06-2pointer.ppt

PowerPoint 프레젠테이션

No Slide Title

JAVA PROGRAMMING 실습 08.다형성

PowerPoint 프레젠테이션

PowerPoint Presentation

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

OCW_C언어 기초

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

슬라이드 1

Microsoft PowerPoint - 2강

PowerPoint Presentation

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - Chapter_04.pptx

PowerPoint 프레젠테이션

02 C h a p t e r Java

C++ Programming

비긴쿡-자바 00앞부속

JAVA PROGRAMMING 실습 09. 예외처리

PowerPoint 프레젠테이션

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - java1-lecture2.ppt [호환 모드]

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

PowerPoint Presentation

Microsoft PowerPoint - ch07 - 포인터 pm0415

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

슬라이드 1

Microsoft PowerPoint - lec2.ppt

Microsoft PowerPoint - chap05-제어문.pptx

Design Issues

05-class.key

03-JAVA Syntax(2).PDF

PowerPoint Presentation

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

슬라이드 1

10.0pt1height.7depth.3width±â10.0pt1height.7depth.3widthÃÊ10.0pt1height.7depth.3widthÅë10.0pt1height.7depth.3width°è10.0pt1height.7depth.3widthÇÁ10.0pt1height.7depth.3width·Î10.0pt1height.7depth.3width±×10.0pt1height.7depth.3width·¡10.0pt1height.7depth.3width¹Ö pt1height.7depth.3widthŬ10.0pt1height.7depth.3width·¡10.0pt1height.7depth.3width½º, 10.0pt1height.7depth.3width°´10.0pt1height.7depth.3widthü, 10.0pt1height.7depth.3widthº¯10.0pt1height.7depth.3width¼ö, 10.0pt1height.7depth.3width¸Þ10.0pt1height.7depth.3width¼Ò10.0pt1height.7depth.3widthµå

Microsoft PowerPoint - Chapter_02.pptx

Microsoft PowerPoint - 2장 변수와 자료형 pptx

본 강의에 들어가기 전

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

C 프로그래밊 개요

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - 04-UDP Programming.ppt

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

07 자바의 다양한 클래스.key

금오공대 컴퓨터공학전공 강의자료

untitled

Java

컴파일러

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

12-file.key

Microsoft PowerPoint - chap-05.pptx

PowerPoint Template

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

KNK_C_05_Pointers_Arrays_structures_summary_v02

JAVA PROGRAMMING 실습 02. 표준 입출력

PowerPoint Presentation

java_jungsuk3_슰ì−µë¬¸ì€œì€—ì²´_ hwp

JAVA PROGRAMMING 실습 05. 객체의 활용

PowerPoint Presentation

<4D F736F F F696E74202D20C1A63036C0E520BCB1C5C3B0FA20B9DDBAB928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

untitled

PowerPoint Presentation

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

PowerPoint 프레젠테이션

기초컴퓨터프로그래밍

Transcription:

자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } }

# 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println( Hello Java!! ); } 메서드정의 }

# 시작을알리는 main! public static void main(string[] args) pubilc : 누구나접근가능하도록하기위한예약어 static : 클래스만존재하면메서드를바로실행할수있도록함 void : 리턴값이존재하지않음 main : 메서드의이름 String[] args : 메서드에값을받아오는전달인자

+ 의미 1. 더하기 2. 연결하기 설명

출력을위한메서드의종류 메서드 설명 println( 내용 ) LN은 LiNe의약자로내용출력후자동개행 print( 내용 ) 마지막출력한문자뒤에다음내용을출력 printf( 형식지정자, 내용 ) 형식지정자에맞게내용출력

@ 실습 1 코드를완성하여다음과같은결과를출력하시오. 각각변수를만들어다음과같이완성하시오 이름 : 강호동 국어 : 85 영어 : 73 수학 : 68 총점 : 226 점 변수선언 : 이름, 국어, 영어, 수학, 총점변수

@ 입력을위한 Scanner 클래스 # 입력문사용 import java.util.scanner; String next() String nextline() char next().char.at(0) int nextint() double nextdouble() # 사용방법 import java.util.scanner; Scanner s = new Scanner(System.in); s.next(); s.close();

@ 문자열을정수로변환 : parseint

@ 실습 2 코드를완성하여다음과같은결과를출력하시오. // 코드를작성하시오 // class YourAge{ public static void main(string args[]){ Scanner input = new Scanner(System.in); // 코드를작성하시오 // System.out.print( 이름 : ); // 코드를작성하시오 // System.out.print( 나이 : ); // 코드를작성하시오 // } } System.out.println( 당신의이름은 +name+ 이고, 나이는 +age + 입니다. );

@ 식별자??? 클래스이름, 메서드이름, 변수등과같은이름 @ 식별자명명규칙 1. 알파벳, 아라비아숫자,_( 언더바 ),$ 사용가능단, 식별자의첫글자는숫자사용불가능 2. 예약어는사용금지 3. 변수이름의길이는제한없음 4. 유니코드문자도변수이름사용가능 5. 대 / 소문자구별예 ) name 과 NAME 는다른변수

@ 자바자료형의종류 기본자료형 # 기본형 : 변수자체가값을가짐 # 참조형 : 변수자체가값을가진영역의주소만가짐 논리형 문자형 숫자형 boolean char 정수형 byte short int long 참조자료형 실수형 float double String, 클래스, 배열, 인터페이스

@ 정수형 byte (8bits, -128 ~ 127) short(16bit, -32,768~32,767) int (32bit, -2³¹ ~ 2³¹ -1) long (64bit, -2⁶³ ~ 2⁶³ -1) 예 ) long la =2147483648L; @ 문자형 char (16bit, 0~65,535) 예 ) char ca; ca= a ; ca= 자 ; ca=97; ca= \n ; ca= \t ; ca=44032; cf. a 는스트링형상수 @ 실수형 float (32bits) 예 ) float f_num = 120.123f; double (64bit) @ 논리형 boolean(1bit, true / false) 예 ) boolean ox=true;

System.out.printf( 메시지 or 제어문자, 변수 1, 변수 2 ) 제어문자 - %s: String( 문자열 ) - %c: char( 문자 ) - %d: int( 정수 ) - %f: double, float( 실수 ) ex1) System.out.printf(" 이름 : %s\n", " 강호동 "); System.out.printf(" 성별 : %c\n", ' 남 '); System.out.printf(" 이름 : %s\n 성별 : %c", " 강호동 ",' 남 '); String name=" 강호동 "; System.out.printf(" 이름 : %s", name)

ex2) double tall=175.3; System.out.printf(" 신장 :%fcm\n", tall); // 신장 :175.300000cm System.out.printf(" 신장 :%10.2fcm\n", tall); // 신장 : 175.30cm System.out.printf(" 신장 :%-10.2fcm\n", tall); // 신장 :175.30 cm System.out.printf(" 신장 :%.2fcm\n", tall); // 신장 :175.30cm

@ 변수? : 프로그램수행중값을저장할수있는기억공간 - 반드시선언후사용 @ 변수선언 - 사용되기전에선언. - 데이터형변수이름 ; 예 ) byte b; int age, grade; long la = 2147483648L; double total=384.2; 출력 : System.out.println(total);

@ 형변환 char float byte short int long 1. 광역화형변환 : 적은데이터형을큰데이터형으로변환하는것컴파일러가자동으로변환시켜수행원래값의근사치라도보장 2. 협소화형변환 : 큰데이터형으로변환할때 cast 연산자사용 ( 값앞괄호안에변환되는형 ) 강제적으로변환 -> 정보를잃어버릴수있음예 : int a = (int) 3.5 double

@ ASCII 코드? : 미국표준정보교환코드 : 0~127 까지표현 @ 알고있기! - A(1000001) : 65 - a : 97 - \n : 13

@ 연산자의종류 종류기능연산자 산술연산자 증감연산자 관계연산자 논리연산자 비트연산자 배정연산자 사칙연산 +, -, *, /, % 피연사자의값증감 ++ / -- 두항의비교후참거짓판단 =>, >=, <, <=, ==,!= 하나이상의항을평가후참거짓판단 &, &&,,, ^,! 자료를 bit 단위로계산 >>,<<,>>>, &,,^, ~ 계산한결과를변수에할당후저장 +=, -=, *=, /=, %=, &=, =, ^=,<<=, >>=, >>>= 3 항조건연산자간단한 if_then_else 의경우 ( 조건식 )? 연산식 1 : 연산식 2

두연산을논리적으로처리 (True 나 False 를반환 ) A B A&B A&&B A B A B A^B!A F F F F F T F T F T T T T F F T T F T T T T F F 예 ) a = (10 >=5 && 20 <=25); b = (10 < 10 20 == 20); c = (10!= 10);

@ 프로그램속도를향상시키는비트연산자 - 피연산자는반드시정수형 - 연산결과 = 정수형!!!! A B A&B A B A^B!A 0 0 0 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 Shift 연산자 : >>, <<, >>>

계산해보기 1) x = 10 & 7 2) y= 10 7 3) z= 10 ^ 7 4) a = 10 <<2 1010 & 0111 ---------- x = 0010 1010 0111 ---------- y = 1111 1010 & 0111 ---------- z = 1101 1010 101000 <<2 ------------- a = 101000 x = 2 y =15 z = 13 a = 40

@ 실습 3 다음코드에대한결과값은? System.out.println(5%3); System.out.println(5/3); int a=5; System.out.println(a==5); System.out.println(a>=5); System.out.println(a!=5); String str="korea"; System.out.println(str=="korea" str=="korea"); int score=57; System.out.println(score >= 70 && score<90);

@ 간단한 if_then_else 의경우사용 구분연산자기능사용예 조건? 값 1 : 값 2 조건이참이면값 1 거짓이면값 2 x > 20? 30 : 5 예 ) int num1 = 10, num2 = 20; a = (num1 > 5? 10 : 20) b = (num2 > 10? 10 : 20)