Sơ lược về ngôn ngữ Java: Làm quen với môi trường IDE (Jubuider 9.0).Cài đặt các chương trình ứng dụng đơn giản về ngôn ngữ java. Mời các bạn cùng tham khảo để nắm được kiến thức về ngôn ngữ Java.
Bài SƠ LƯỢC VỀ NGÔN NGỮ JAVA - Làm quen với môi trường IDE (Jubuider 9.0) - Cài đặt chương trình ứng dụng đơn giản ngơn ngữ java + Các tập cấu trúc điều khiển + Các tập ngoại lệ + Các tập lớp + Các tập I/O I Cấu trúc điều khiển I.1.1 Bài tập mẫu: // khai báo thư viện nhập xuất liệu import java.io.*; public class DemSo { private String s; // Xây dựng phương thức nhập chuỗi từ bàn phím public void nhap() { try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Nhap mot chuoi tu ban phim"); s=br.readLine(); }catch(IOException ex) {} } // Xây dựng hàm có liệu trả double để đếm tống số (0->9) xuất chuỗi public double xuLy() { double dem=0; for(int i=0;i9 bảng mã ASCII có giá trị kiểu int 48 ->57) public boolean kiemTra(int x) { if((x>47)&&(xn Câu 4: Nhập độ dài cạnh tam giác Thơng báo tam giác tam giác đều, vuông cân, cân, hay tam giác thường Câu 5: Cho số tự nhiên N nhập vào từ bàn phím Tính tổng S = 1+ 1/1+2+ 1/1+2+3….+ 1/(1+2+3 N); Câu 6: Nhập vào hai chuỗi s1, s2 sau đếm số lần chuỗi s2 xuất chuỗi s1 Câu 7: Nhập vào ba xâu s1, s2, s3 sau thay tất vị trí xuất s2 xâu s1 xâu s3 Câu 8: Nhập xâu s kiểm tra xâu có phải xâu đối xứng khơng? Câu 9: Nhập vào xâu ký tự sau chuẩn hoá xâu theo quy tắc sau: - Đầu cuối xâu không chứa dấu cách - Giữa từ khơng thể có nhiều dấu cách - Đầu từ xâu phải ký tự hoa - Các ký tự ký từ phải chữ thường Câu 10: Hãy nhập mảng chiều a[] có n phần tử từ bàn phím - Xây dựng phương thức tính tổng mảng - Xây dựng phương thức tính tổng giá trị chẵn có mảng - Xây dựng phương thức đếm số lần xuất x có mảng - Xây dựng phương thức xếp phần tử mảng thành dãy tăng dần - Xây dựng phương thức phần tử mảng Câu 11: Hãy nhập mảng chiều a[n][m] có n số hàng, m số cột từ bàn phím - Xây dựng phương thức tính tổng mảng - Xây dựng phương thức tính tổng hàng, cột - Xây dựng phương thức tính tổng đường chéo chính, đường chéo phụ - Xây dựng phương thức phần tử mảng theo ma trận I.2 Xử lý ngoại lệ: I.2 Bài tập mẫu: Tính tổng số a, b nhập từ bàn phím u cầu xử lý ngoại lệ xảy // Triển khai thư viện nhập xuất import java.io.*; // Tạo lớp tính tổng public class TinhTong { public static void main(String[]args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); float a=0, b=0, tong; try { System.out.println(" Ban hay nhap gia tri cua a "); a = Float.parseFloat(br.readLine()); System.out.println(" Ban hay nhap gia tri cua b "); b=Float.parseFloat(br.readLine()); // Bắt ngoại lệ trình nhập liệu từ bàn phím }catch(IOException ex) // In hình thơng tin bị lỗi q trình nhập { System.out.println( ex.getMessage()); } // Bắt ngoại lệ chuyển kiểu chuỗi thành kiểu số catch(NumberFormatException nfe) // In hình thơng tin bị lỗi q trình chuyển kiểu { System.out.println( nfe.getMessage()); } tong =a+b; System.out.println( a + " + "+ b +":= \t"+ tong); } } I.2.2 Bài tập: Câu 1: Viết chương trình cho phép tính giá trị biểu thức: A= Yêu cầu xử lý ngoại lệ xảy Câu 2: Viết chương trình cho phép tạo mảng chiều cỡ mxn với m,n nhập từ bàn phím Xây dựng phương thức thị liệu mảng Cài đặt xử lý ngoại lệ cần thiết I Hướng đối tượng: I.3.1 Bài tập mẫu: // Khai báo thư viện nhập xuất liệu import java.io.*; // Khai báo thư viện collection để tập hợp đối tượng (ArrayList, List, Date .) import java.util.*; // Xây dựng lớp SinhVien public class SinhVien { // Khai báo thuộc tính lớp (maSV, tenSV) private String maSV; private String tenSV; //biến ds thuộc kiểu liệu ArrayList để tập hợp đối tượng SinhVien để tạo thành danh sách (biến ds thêm xóa đối tượng nó) ArrayList ds = new ArrayList(); // Xây dựng phương thức khởi tạo khơng có đối số public SinhVien() { } // Xây dựng phương thức khởi tạo có đối số truyền vào public SinhVien(String maSV, String tenSV) { this.maSV=maSV; this.tenSV=tenSV; } // Xây dựng phương thức để nhập n sinh viên vào ds public void nhap() { try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Nhap so sinh vien"); int n = Integer.parseInt(br.readLine()); for(int i=0;i rmiregistry.exe * Khởi động đối tượng Server (mở cửa sổ msdos chạy chương trình Server) + E:\RMI> java Server Kết Register Thanh cong * Khởi động đối tượng Client (mở cửa sổ msdos chạy chương trình Client) + E:\RMI>java Client Kết IV Bài tập: Câu 1: Xây dựng ứng dụng đảo chuỗi gọi từ xa Câu 2: Xây dựng ứng dụng trả GetTime(), GetDate máy chủ trả cho máy gọi từ xa Câu 3: Xây dựng ứng dụng chát Client_Server sử dụng kỹ thuật lập trình phân tán ... * Biên dịch file java nguồn.(Ví dụ Tất file nằm thư mục (E:\RMI))) + E:RMI> javac Tong .java + E:RMI> javac Tongipl .java + E:RMI> javac Server .java + E:RMI> javac Client .java * Sinh lớp trung... 2: Sử dụng lớp Stack viết Bài để viết chương trình chuyển số từ hệ số 10 sang hệ số: 2, 8, 16, số cách sử dụng phép toán chia liên tiếp Bài 3: Xây dựng lớp PhanSo để thực phép toán phân số, bao... tập luồng (Thread) I.5.1 Bài tập mẫu: II PIPE II.1 .Bài tập mẫu Câu 1: Xây dựng ứng dụng PipedEcho - Sử dụng Pipe làm phương tiện giao tiếp Client Server - Server thread thực thi song song với client