Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
1,65 MB
Nội dung
L P TRÌNH JAVA BÀI 1: NH NG KHÁI NI M JAVA M C TIÊU K t thúc h c b n có kh n ng Hi Bi N S Bi Bi Bi Bi u ngôn ng l p trình Java t cách thi t l p môi tr ng cho ng d ng java m c u trúc ch ng trình Java d ng cơng c NetBean t cách nh p d li u t bàn phím t cách xu t d li u hình t cách th c hi n phép tốn s h c t cách s d ng hàm tốn h c JAVA LÀ GÌ? Java ngơn ng l p trình có c i m sau H ng i t ng Ch y m i n n t ng B o m t cao M nh m Phân tán a lu ng x lý … L CH S PHÁT TRI N C A JAVA Ra tên Oak Đ tên thành Java O S M CÁC CƠNG NGH JAVA H c Java có th làm nh ng s n ph m gì? VAI TRỊ C A L P TRÌNH JAVA L Java ngơn hành FPT P L L L Java Java 3,4,5 Java L L A G J S HTML5 & CSS3 L PHP CH NG TRÌNH JAVA C U TRÚC CH com.poly; Program{ main S // ){ NG TRÌNH JAVA S P } } com.poly: tên gói ch a l p S d ng ký t th ng d u ch m Có th xem package nh folder class nh file Program: tên l p Ph i gi ng tên file java Vi t hoa ký t main(): ph ng th c b t uc am it u ch y L p có th có nhi u ph ng th c nh ng main() g it ng ng d ng ch y c BYTECODE Khác v i ngơn ng l p trình khác, thay biên d ch mã ngu n thành mã máy, Java c thi t k biên d ch mã ngu n thành bytecode Bytecode sau ó c mơi tr ng th c thi ch y H W Javac H W H W Java H W H W JDK – JAVA DEVELOPMENT KIT JDK công c (javac, java) C u hình JDK (path, classpath) KHÁI NI M BI N N Bi n thành ph n n m gi d li u c ch ng trình s d ng bi u th c tính tốn (bi n a n m gi s 5) L int: S nguyên double : s th c String: Chu i … KHAI BÁO BI N Cú pháp [=giá tr kh i u]; Ví d : int a; // khai báo bi n không kh i u giá tr double b = 5; // khai báo bi n có kh i u giá tr Khai báo nhi u bi n ki u int a, b=5, c; Gán giá tr cho bi n c = 9; a = 15; DEMO K T X a, b a b T TÊN BI N S d ng ký t alphabet, s , $ ho c g ch d i (_) Tên có phân bi t HOA/th ng Không b t u b i s , khơng dùng t khóa * T khóa xây java TÊN BI N NÀO SAU ÂY KHÔNG H P L PHÉP TỐN S H C Tốn + * / D P P P P Ví a=5+7 b=9–6 nhân Toán t s h c c s d ng th c hi n phép toán s h c Th t u tiên + * – 4/2 Nhân chia C ng tr Trái sang ph i ??? DEMO V a T tính CÁC HÀM XU T RA MÀN HÌNH System.out.print(): Xu t xong khơng xu ng dịng System.out.println(): Xu t xong có xu ng dịng System.out.printf(): Xu t có nh d ng, ký t nh d ng %d: s nguyên %f: s th c M c %.3f %s: chu i nh s l nh d ng s l FPT P Đ 12 Ví d System.out.print(“FPT ”); System.out.println(“Polytechnic”); System.out.printf(“ t o %d ngh ”, 12); DEMO K S > >> NH P T BÀN PHÍM java.util.Scanner cho phép nh n d li u t bàn phím m t cách n gi n T o i t ng Scanner Scanner scanner = new Scanner(System.in) Các ph ng th c th ng dùng scanner.nextLine() Nh n dòng nh p t bàn phím scanner.nextInt() Nh n s nguyên nh p t bàn phím scanner.nextDouble() Nh n s th c nh p t bàn phím K N X > DEMO bàn >> CÁC HÀM TOÁN H C Java cung c p hàm ti n ích giúp th c hi n phép tính khó m t cách d dàng nh : Làm trịn s Tính c n b c Tính l y th a … Ví d sau ây tính c n b c c a double a = Math.sqrt(7) Ngồi Math.sqrt() cịn r t nhi u hàm khác trình bày slide sau c CÁC HÀM TỐN H C D Hàm Ví M (a, b) L a b x=M M (a, b) L a b x=M M (a, n) Tính an (a M (a) Tính M (a) M (a) M (a) x=M (5, 3) => x=75 a) x=M (16) => x=4 L a x=M (-5) => x=5 L a x=M L a x=M M (a) L M () S T : Làm tròn ( n) a x=M x=M X DEMO S N Tính a a b b, 12 bàn T NG K T N I DUNG BÀI H C Gi i thi u Java Thi t l p môi tr ng làm vi c (JDK) IDE Bi n quy t c t tên bi n Toán t s h c Xu t hình Nh p t bàn phím S d ng hàm tốn h c ... CÁC CÔNG NGH JAVA H c Java có th làm nh ng s n ph m gì? VAI TRỊ C A L P TRÌNH JAVA L Java ngơn hành FPT P L L L Java Java 3,4,5 Java L L A G J S HTML5 & CSS3 L PHP CH NG TRÌNH JAVA C U TRÚC... JAVA DEVELOPMENT KIT JDK cơng c (javac, java) C u hình JDK (path, classpath) THI PATH T L P MÔI TR NG JAVA TRÊN WINDOWS CLASSPATH GI I THI U JAVA IDE H dàng KHÁI NI M BI N M C { S ){ a = 5;... n có kh n ng Hi Bi N S Bi Bi Bi Bi u ngơn ng l p trình Java t cách thi t l p môi tr ng cho ng d ng java m c u trúc ch ng trình Java d ng cơng c NetBean t cách nh p d li u t bàn phím t