Chia sẻ về thuật toán tìm số nguyên tố

Tâm sự: Hôm nay mình chính thức bước vào học môn lập trình Java cơ bản, do đã tiếp cận với các ngôn ngữ như C/C++, C#, và mới cách đây mấy tháng là JAVA cho android, mới chỉ là tiếp cận sơ sơ thôi chứ chưa lắm bắt được hết do mình tự học là chính và chính cách tiếp cận mới đó mình đã dễ dàng hoàn thành bài tập thực hành buổi thứ nhất về môn Java core, nhảy sang bài thực hành của buổi thứ 2 gặp ngay bài tìm N số nguyên tố, cô giáo cho bản photo rồi chỉ việc gõ và chạy, nhưng đã là người lập trình thì phải hiểu tại sao nó chạy mình thắc mắc mãi và mãi đến hết một ngày mình mới hiểu rõ được thuật toán tìm số nguyên tố. Và hôm nay mình xin chia sẻ kiến thức của mình cho những bạn đang thắc mắc về thuật toán tìm số nguyên tố.

-Các bạn hãy nhìn hình dưới đây

-Tôi giới hạn chỉ lấy 10 giá trị nguyên tố đầu tiên bằng cách cho 1 biến (j<10)

-Sau đó cho giá trị k tăng lên 1 giá trị mỗi khi j được tăng lên, khi bạn cho k tăng lên thì khi chạy nó sẽ chạy từ 1 đến N*

-Bây giờ khi in ra được các giá trị k rồi, ta lấy từng giá trị k cho vào vòng lặp, nhưng trước tiên phải có 1 biến dem để đếm số lần của phép chia sau này

-Ta khởi tạo một vòng lặp với giá trị n=2, và n<=k, biến n sẽ tăng lên 1 giá trị cho đến khi bằng k

-Tiếp theo thực hiện cho từng giá trị k chia cho n, nếu kết quả dư bằng 0 thì biến đếm được tăng lên 1 và cứ lặp đi lặp lại trong vòng lặp đó. cuối cùng nếu kết quả trả về biến dem bằng 1 thì in ra số nguyên tố và đồng thời in ra biến đếm = 1

-Để rõ hơn các bạn xem ảnh này

-Nếu ta muốn hiểu xâu hơn ta chỉ cần thay biến đếm bằng 1 bằng giá trị 2 thì nó sẽ in ra các giá trị mà biến đếm =2

Qua đây mình chỉ muốn chia sẽ chút hiểu biết của mình với những bạn giống như mình, rất vui khi nó giúp ích cho bạn! 🙂

Soure: http://www.mediafire.com/?91aank2scz29gp5

Alleged image of Nokia 820 Windows Phone 8 device appears? Nope, just a fan render

WP Central

Update – As noted in comments, this was actually a well done fan render based off of the leaked Nokia bezel from yesterday. Someone then tipped off WPMU, trying to pass it off as real. While the ‘photo’ is fake, there is a good chance that whatever Nokia releases, it may look very similar to this.

A somewhat credible looking image of a new Nokia Windows Phone 8 device, allegedly called the ‘820’, has appeared online and is reported to be headed towards AT&T.

The device’s bezel looks similar to what we saw yesterday in the leaked images from a Nokia sub-contractor with the Nokia image to the right and the front-facing camera just off to the left of the earpiece.

WP Central

A flat-display estimated to be 4” or larger is also shown with no curved glass, much to the disappointment of some users. The device also has the updated Windows Phone 8 flag, ensuring that this device is for the new OS.

Besides the screen difference, a top-port for USB charging is also evident in addition to the obvious red color and thinner, flatter profile of the device. The phone is expected to have a 720-screen resolution, SD card expansion and a dual-core processor.

Theo WPCentral

Ý nghĩa của các Package trong Java

Thường thì trong quá trình học chúng ta hay dùng các gói như : java.lang.*; java.until.*; java.io.*; . Đôi lúc do thói quen, bạn thường hay import các gói này vào trong bài làm mà không chú ý đến ý nghĩa của nó. Hôm nay chúng tôi sẽ nói về ý nghĩa của một số gói trong Java API. Có thể nó cũng là câu trả hỏi trong phần thi vấn đáp chăng. 😀

Các bạn cũng có thể tham khảo bằng tiếng anh trên website Oracle:http://download.oracle.com/javase/1.5.0/docs/api/

1. java.lang

Chứa các lớp quan trọng nhất của ngôn ngữ Java. Chúng bao gồm các kiểu dữ liệu cơ bản như Character, Integer,… Chúng cũng chứa các lớp làm nhiệm vụ xử lý lỗi và các lớp nhập xuất chuẩn. Một vài lớp quan trọng khác như String hay StringBuffer.

2. java.applet

Đây là package nhỏ nhất chứa một mình lớp Applet. Các lớp Applet nhúng trong trang Web đều dẫn xuất từ lớp này.

3.  java.awt

Package này đươợc gọi là Abstract Window Toolkit (AWT). Chúng chứa các tài nguyên dùng để tạo giao diện đồ họa. Một số lớp bên trong là: Button, GridBagLayout, Graphics.

4.  java.io

Cung cấp thư viện nhập xuất chuẩn của ngôn ngữ. Chúng cho phép tạo và quản lý dòng dữ liệu theo một vài cách.

5.  java.util

Package này cung cấp một số công cụ hữu ích. Một vài lớp của package này là: Date, Hashtable, Stack, Vector và StringTokenizer.

6. java.net

Cung cấp khả năng giao tiếp với máy từ xa. Cho phép tạo và kết nối với Socket hoặc URL.

7. java.awt.event

Chứa các lớp dùng để xử lý các sự kiện trong chương trình như chuột, bàn phím.

8. java.rmi

Công cụ để gọi hàm từ xa. Chúng cho phép tạo đối tượng trên máy khác và sử dụng các đối tượng đó trên máy cục bộ.

9. java.security

Cung cấp các công cụ cần thiết để mã hóa và đảm bảo tính an toàn của dữ liệu truyền giữa máy trạm và máy chủ.

10. java.sql

Package này chứa Java DataBase Connectivity (JDBC), dùng để truy xuất cơ sở dữ liệu quan hệ như Oracle, SQL Server.

11. java.math

Package này chứa các hàm toán học như abs, sqrt, sin, cos, max, min, round, exp …

Theo it-tuts

Tạo ứng dụng Hello World bằng chương trình Java với 5 Bước cơ bản

Bạn tạo một file Java mới ở đây ta dùng phần mềm chuyên dụng JDK 7 with Netbeans, hoặc bạn có thể dùng nhiều phần mềm khác để có thể chạy được ứng dụng Java (Eclip, JCreator Pro…vv)

Bước 1: Tạo Project mới đặt tên là Ex1

Bước 2: Các bạn code như dưới để đưa ra câu lệnh xuất hiện trên màn hình là “Hello World!”

Chú ý tên class chính mang tên của file Java

Chạy để xem kết quả

Bước 3: tiếp theo tôi xin hướng dẫn bạn cách Import một gói này sang gói khác, cách hiểu dễ nhất là dùng lại gói đã viết ở trên một file khác

-Các bạn tạo một file java mới và đặt tên là Ex2, lưu ý: điểm quan trọng nhất là ở phần Package, chỗ này bạn cần phải lấy tên gói của chương trình Ex1, nó như một cây cầu giúp bạn nối 2 file Ex1 và Ex2 lại với nhau

Bước 4: Quay lại file Ex1.Java ta sửa lại thuộc tính như dưới

Bước 5: hoàn thành với đoạn code bên file Ex2.java như hình dưới, cấu trúc bạn cần phải nhớ là:

//<Name_Class>.<Name_Properties>;

 

Chúc bạn thành công và tích cực góp ý đến blog của tôi

 

SỬA LỖI RESUME CỦA IDM

Trong khi đang tải một ứng dụng nào đó hoặc một cuốn sách hay với dung lượng lớn đột nhiên mạng của bạn gặp sự cố hoặc do mất điện mà quá trình download bị tạm dừng, khi khởi động lại bạn nhấn vào Resume để tiếp tục quá trình trên nhưng gặp phải thông báo yêu cầu tải lại, thường những bạn mới dùng IDM sẽ tải lại từ đầu, nhưng không nay tôi sẽ hướng dẫn một thủ thuật giúp bạn có thể tiếp tục quá trình tải mà không cần tải lại từ đầu.

Bước 1: Phải chuột vào file bị lỗi chọn Properties

Bước 2: Ở mục Referer hãy copy link đó và paste vào trình duyệt, ở đây tôi chọn Chrome

Bước 3: Ở phần download, thường các bạn nhấn trái chuột để tải lại nhưng ở đây ta không làm điều đó, ta phải chuột vào nó và chọn “Sao chép địa chỉ liên kết”

Bước 4: Quay lại phần Properties, các bạn paste địa chỉ liên kết lúc nãy ở bước 3 ta đã làm vào ô Address rồi sau đó nhấn OK!

Bước 5: Bây giờ bạn có thể nhấn Resume được rồi

 

Chúc bạn thành công!

TÂM TRẠNG CỦA TÔI :) NGÀY 3/8/2012

Ôi cứ hễ xem phim tình cảm của hàn quốc dính phải bộ phim nào cảm động là mình cảm thấy canh cánh trong lòng, không làm được gì cả, trước kia xem một bộ phim hài tình cảm “I am Sam” cũng phải mất 1 tuần mình mới trở lại được tâm trạng như bình thường, hôm nay ngày 3/8/2012, haizzz, lại một bộ phim hài tình cảm nữa, khiến mình thức khua đến 4h sáng để xem hết tên bộ phim là “Chồng hờ vợ tạm” quả thật nó cực kỳ hay, cho dù 2 bộ phim này kết thúc đều có hậu nhưng không hiểu sao trái tim mình cứ hướng hết về các nhân vật trong phim vậy. Mình lên google search tên tất cả các nhân vật và biết họ làm nghề gì và tuổi tác bao nhiêu, quả thực rất tò mò, mình rất thích nhất nhân vật nữ trong bộ phim, ước sao mình là nhân vật nam trong phim , thật hạnh phúc khi có người yêu như vậy. Phim hàn quốc rất biết thu hút người xem bằng những đoạn nhạc được lồng vào trong phim và với phim này cũng không ngoại trừ, mình thấy thích nhất bài “Geubaboh – Park Jung Hyun” cứ mỗi lần nghe mình lại để ý tới đoạn “I believe I believe I believe…” nó làm mình lại nhớ tới bộ phim và nhớ tới nhân vật, nhớ tới cuộc sống tươi đẹp trong phim, nghĩ sao họ sống đơn giản mà rất hạnh phúc……..A…a…a…Một bộ phim tuyệt vời giá như họ những cảnh trong phim nó lại là sự thực trong đời sống nhỉ, mình chỉ muốn các nhân vật đó sống cùng nhau, 2 nhân vật đó ở cùng với nhau như trong phim. Thật sự mình rất vui khi nó biến thành sự thật. Chúc họ hạnh phúc cho dù đó chỉ là phim!

Một số hình hảnh về bộ phim!

Ngôi nhà hạnh phúc

Tình yêu bắt đầu

Những tháng ngày vui vẻ

Xe bus nhình cũng giống xe bus Việt nam quá nhỉ :), hì hì, thường xe bus Việt nam được nhập từ hàn quốc về mà

Nụ hôn đầu

Hạnh phúc mãi mãi! chúc họ ngoài đời thực luôn luôn hạnh phúc