1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập lập trình hướng đối tượng trong java

73 1,5K 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 73
Dung lượng 3,97 MB

Nội dung

Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 1 Khối: Đại Học Và Cao Đẳng Năm 2013 Hướng dẫn:  Bài tập thực hành được chia theo Module  Mỗi Module được thiết kế cho thời lượng là 3  12 tiết thực hành tại lớp với sự hướng dẫn của giảng viên.  Tùy theo số tiết phân bổ, mỗi tuần học có thể thực hiện nhiều Module.  Sinh viên phải làm tất cả các bài tập trong các Module ở tuần tương ứng. Những sinh viên chưa hòan tất phần bài tập tại lớp có trách nhiệm tự làm tiếp tục ở nhà.  Các bài có dấu (*) là các bài tập nâng cao dành cho sinh viên khá giỏi. Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 2 MỤC LỤC Module 1: Program and Statement 3 Module 2: Objects and Primitive data 22 Module 3: Writing Class 29 Module 4: Enhancing Class 38 Module 5: Array and Collections 43 Module 6: Inheritance 48 Module 7: Exception – IO Stream 51 Module 8: Graphic User Interface 54 Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 3 Module 1: Program and Statement Nội dung kiến thức thực hành: + Sử dụng JDK để biên dịch và thực thi chương trình. + Sử dụng Eclipse để soạn thảo, biên dịch và thực thi chương trình. + Khai báo và sử dụng biến, đối tượng. + Sử dụng các cấu trúc điều khiển. + Nhận dữ liệu từ đối số hàm main. Bài tập 1: Mục đích: - Download và cài đặt được JDK. Yêu cầu: - Hãy tải và cài đặt JDK Hướng dẫn: Để biên dịch được các source code Java, máy tính của chúng ta phải có máy Ảo Java Để có được máy Ảo Java các bạn vào link bên dưới để download bộ JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html Sau khi click vào đường link bên trên, danh mục JAVA Kit sẽ hiển thị như hình bên dưới: Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 4 chọn JDK để Download, sau khi click chọn Download thì một màn hình mới sẽ được hiển thị ra, trong màn hình mới này tùy vào cấu hình của máy tính mà chúng ta chọn tập tin Download cho hợp lý. Giả sử rằng máy tính của bạn 32bits, bạn sẽ chọn Windows x86 để load. Sau khi load và cài đặt thành công bạn vào Control Panel để kiểm tra xem máy ảo Java đã được cài đặt vào máy hay chưa. Nếu có biểu tượng Java như hình bên dưới thì coi như bạn đã cài đặt thành công: Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 5 Bài tập 2: Mục đích: - Thiết lập được biến môi trường để chạy java ở cơ chế command-line. Yêu cầu: - Hãy thiết lập biến môi trường để chạy được java ở cơ chế command -line Hướng dẫn: 1. Bấm chuột phải vào biểu tượng Computer/ chọn Properties 2. Một cửa sổ mới hiện lên, chúng ta chọn Advanced System Settings Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 6 3. Cửa sổ System Properties sẽ hiển thị ra, chúng ta vào tab Advanced, click chọn button Environment Variables…Cửa sổ Environment variables sẽ hiển thị như hình bên dưới: 4. Trong mục System variables, click chọn button New. Mục Variable name, chúng ta nhập vào biến JAVA_HOME Mục Variable value, chúng ta copy đường dẫn cài đặt JDK vào đây, trong ví dụ này thì JDK được cài đặt như hình minh họa. Tức là nếu máy của bạn cài JDK ở đâu thì copy paste đường dẫn đó vào mục này. Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 7 Sau khi chọn OK, bạn quan sát trong vùng System Variables, biến JAVA_HOME và giá trị của nó sẽ xuất hiện như hình minh họa bên dưới: Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 8 5. Bước tiếp theo, các bạn tìm tới biến Path trong mục System variables, click chọn Edit: Trong mục Variable value, các bạn di chuyển tới cuối, nhập vào các giá trị như hình minh họa : ;%JAVA_HOME%\bin;.; 6. Kiểm tra lại cấu hình có chính xác hay không: Để kiểm tra xem máy tính của bạn đang cài JDK version bao nhiêu, vào Start/ Run. Hoặc gõ tổ hợp phím Windows+R để hiển thị cửa sổ Run, trong cửa sổ này các bạn gõ vào lệnh cmd rồi nhấn phím Enter. Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 9 Gõ java –version để kiểm tra JDK version. Gõ javac –version để kiểm tra javac version. Bài tập 3: Mục đích: - Viết được chương trình Java bằng notepad và biên dịch bằng command - line Yêu cầu: 1. Đánh đoạn code sau sử dụng Notepad: class Welcome { public static void main(String []arg) { System.out.println("\nMy first Java Program"); } } 2. Chọn menu File  Save As và đánh tên file ‘Welcome.java’ (giống tên của class) 3. Chọn Start  Run và đánh lệnh ‘cmd’ vào trong hộp thoại Run 4. Click vào button OK để cửa sổ command prompt xuất hiện. Thay đổi đường dẫn thư mục lưu file trong bước 3. 5. Biên dịch chương trình sử dụng lệnh ‘javac’ 6. Chạy chương trình sử dụng ‘java’ Hướng dẫn: Bài tập 4: Mục đích: - Sử dụng được Eclipse - Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 10 Yêu cầu: 1.Khởi động Eclipse Sau khi download và giải nén, các bạn khởi động Eclipse sẽ có giao diện như hình bên dưới: Để thiết lập Perspective: Vào menu Window / Open Perspective / chọn Other… Trong cửa sổ Open Perspective các bạn chọn Java sau đó nhấn nút OK. - Cách tạo Java Project: [...]... tự trong chuỗi Yêu cầu: Viết chương trình cho nhập một chuỗi và in ra các ký tự trong chuỗi đó ra màn hình, mỗi ký tự trên một dòng HD: dùng hàm charAt(int) Hướng dẫn: Bài tập 5: Mục đích: Yêu cầu: Viết chương trình cho nhập một chuỗi và đếm số khoảng trắng có trong chuỗi đó HD: dùng hàm isSpace(char) của lớp Character để kiểm tra khoảng trắng Hướng dẫn: Bài tập 6: Mục đích: Yêu cầu: Viết chương trình. .. Yêu cầu: Viết chương trình trong đó có một hàm sẽ nhận một tham số nguyên, hàm trả về giá trị false nếu số đó là số chẵn, ngược lại trả về giá trị true Test hàm vừa viết bằng cách thực hiện vài lần, mỗi lần với các giá trị truyền khác nhau Hướng dẫn: - Bài tập 12: Mục đích: Yêu cầu: Viết chương trình giải phương trình bậc hai ax2 + bx + c = 0, viết hàm tính delta Hướng dẫn: Bài tập 13: Mục đích: Yêu... hoặc A-Z) có trong chuỗi HD: dùng hàm isLetter(char) của lớp Character để kiểm tra chữ cái Hướng dẫn: Trang 23 Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Bài tập 7: Mục đích: - So sánh 2 chuỗi Yêu cầu: Viết chương trình cho nhập vào hai chuỗi, kiểm tra xem hai chuỗi có bằng nhau không, không phân biệt chữ hoa chữ thường Hướng dẫn: Bài tập 8: Mục đích: - Nối chuỗi Yêu cầu: Viết chương trình cho... có lập thành một tam giác không (a, b, c lập thành tam giác khi tổng 2 số bất kỳ luôn lớn hơn số còn lại) HD: Diện tích = Hướng dẫn: , biết s bằng 1/2 chu vi tam giác Trang 22 Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Bài tập 3: Mục đích: Yêu cầu: Viết chương trình tính khoảng cách giữa 2 điểm có tọa độ (x1,y1) và (x2,y2), biết công thức để tính khoảng cách là: distance = Hướng dẫn: Bài tập. .. Giải thích Hướng dẫn: Bài tập 8: Mục đích: - Ôn luyện lại cấu trúc điều khiển Yêu cầu: a) b) c) d) e) Viết chương trình in ra tổng của 10 số chẵn đầu tiên (sử dụng vòng lặp for hoặc while) Viết chương trình in ra những số lẻ từ 1 đến 99 Viết chương trình xuất ra tổng các số là bội số của 7 (từ 1 đến 100) Viết chương trình in ra tổng 1+2+3….+n với n được nhập từ tham số command line Viết chương trình in... lớp trong Java - Yêu cầu: Cho lớp Distance như sau: Tìm hiểu lớp này và giải thích kết quả Nếu chương trình bị lỗi, hãy sửa lỗi Hướng dẫn: - Bài tập 2: Mục đích: - Biết cách viết và sử dụng overloaded constructors Yêu cầu: - Cho các lớp sau, hãy tìm hiểu và giải thích cách sử dụng lớp Time Cho biết kết quả của chương trình là gì? Trang 29 Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin // Time .java. .. Viết chương trình in ra giá trị lớn nhất và nhỏ nhất trong một dãy các giá trị user đã nhập vào từ tham số command line g) Viết chương trình giải phương trình bậc 1 với hệ số a, b được nhập vào bởi user từ tham số command line h) Viết chương trình đọc một giá trị nguyên từ bàn phím và in ra số đó là số chẵn, lẻ hoặc zero i) Viết chương trình in ra bội số của 3 từ 300 đến 3 j) Viết chương trình in ra... vừa viết bằng cách thực hiện vài lần, mỗi lần với các giá trị truyền khác nhau Hướng dẫn: Bài tập 15: Mục đích: Yêu cầu: Viết hàm countA, hàm này nhận một tham số kiểu String và trả về số lần xuất hiện ký tự „A‟ trong chuỗi đó Test hàm vừa viết bằng cách thực hiện vài lần, mỗi lần với giá trị truyền khác nhau Hướng dẫn: Bài tập 16: Mục đích: - Viết hàm overload Yêu cầu: (i) Viết hàm average, hàm có hai... Chương trình in ra một chuỗi mới là chuỗi được ghép từ n lần chuỗi đã nhập Nếu n . được các source code Java, máy tính của chúng ta phải có máy Ảo Java Để có được máy Ảo Java các bạn vào link bên dưới để download bộ JDK http://www.oracle.com/technetwork /java/ javase/downloads/index.html. Thông Tin Trang 9 Gõ java –version để kiểm tra JDK version. Gõ javac –version để kiểm tra javac version. Bài tập 3: Mục đích: - Viết được chương trình Java bằng notepad và biên. Perspective các bạn chọn Java sau đó nhấn nút OK. - Cách tạo Java Project: Đại Học Công Nghệ Đồng Nai Khoa Công Nghệ Thông Tin Trang 11 -Vào menu File / New / Java Project Trong mục

Ngày đăng: 20/10/2014, 18:55

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w