Showing posts with label Java Basic. Show all posts

Tìm hiểu từ khóa Static trong Java. (Java Static Keyword.)

Bài viết này chúng ta sẽ tìm hiểu về từ khóa Static trong Java, ở Việt Nam chúng ta thường dùng biến Static (biến tĩnh) hoặc hàm Static (hàm tĩnh hoặc phương thức tĩnh) để nói về từ khóa Static này, tuy nhiên chúng chỉ là thành viên của từ khóa Static thôi (Static Keyword).


Từ khóa Static trong Java công dụng chính là để quản trị bộ nhớ, nếu bạn nào từ biết qua về Static thì có thể nhận thấy điều này qua việc biến static (static variable) được lưu trữ cố định tại một vùng nhớ nào đó trên RAM máy tính. Chúng ta có thể sử dụng từ khóa static trên variable (biến), method (phương thức), block (khối), nested class (lớp lồng nhau). Một điều cần lưu ý là từ khó static thuộc về lớp chú không thuộc về các đối tượng được tạo ra từ lớp trong tiếng anh nó dùng câu "The static keyword belongs to the class than instance of the class." Bây giờ ta tìm hiểu sơ qua về một số đặc điểm của Static Variable và Static Method.

Danh sách các từ khóa trong Java. (List Java Keywords.)

Bài viết này là một trong những phần mình đạng ôn lại, dùng ôn lại nghe sang quá có học chính qui bao giờ về Java đâu mà ôn lại :)) bài này tổng hợp danh sách các từ khóa của Java (List Keyword Java) cùng với phần mô tả sơ bộ về các tính năng của chúng.

List Java Keywords

Đầu tiên chúng ta tìm hiểu từ khóa (keyword) trong Java là gì? chúng đơn giản là các từ được Java qui định để thực thi một nhiệm vụ hay chức năng nào đó trong việc lập trình Java, ví dụ như từ khóa boolean thì dùng để định nghĩa kiểu dữ liệu boolean(true/false) cho biến (variable). Ok được rồi bây giờ ta sẽ tìm hiểu về các keyword trong Java. (Lưu ý: true, false, null không phải là các keyword.)

Chương trình Java tinh toán diện tính hình tròn. | Java program calculate circle area.

Chương trình Java sau đây là một ví dụ cơ bản về việc áp dụng công thức tính toán diện tích hình tròn trong ngôn ngữ lập trình Java. Trong chương trình tôi có sử dụng một số kỹ thuật xử lý lỗi ngoại lệ phát sinh như NumberFormatExceptio, và IOException để đảm bảo giá trị nhập đầu vào (radius) dùng để tính toán là hợp lệ.



CalculateCircleAreaExample.java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package z_test;

/**
 *
 * @author VNLIVES.NET
 */

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class CalculateCircleAreaExample {

    /**
     * @param args the command line arguments
     */
   
    public static void main(String[] args) {
        // TODO code application logic here
        int radius = 0;
        System.out.print("Please enter radius of a circle: ");

        try {
            //get the radius from console
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            radius = Integer.parseInt(br.readLine());
        } //if invalid value was entered
        catch (NumberFormatException ne) {
            System.out.println("Invalid radius value: " + ne);
            System.exit(0);
        } catch (IOException ioe) {

            System.out.println("IO Error: " + ioe);
            System.exit(0);

        }


        /*
         * Area of a circle is
         * pi * r * r
         * where r is a radius of a circle.
         */

        //NOTE : use Math.PI constant to get value of pi
        double area = Math.PI * radius * radius;
        System.out.println("Area of a circle is: " + area);

    }
}


Kết Quả - Result:






Chương trình Java tính toán xem một năm có phải là năm nhuận hay không? | Java program calculate a year have leap year or not?

Chương trình Java sau đây là một ví dụ cơ bản về việc áp dụng công thức tính năm nhuận vào trong ngôn ngữ lập trình Java. Trong chương trình tôi có sử dụng một số kỹ thuật xử lý lỗi ngoại lệ phát sinh như NumberFormatExceptio, và IOException để đảm bảo giá trị nhập đầu vào (radius) dùng để tính toán là hợp lệ.

Chương Trình Java Tính Chu Vi Hình Tròn. | Java Program Calculate Circle Perimeter.

Chương trình Java sau đây là một ví dụ cơ bản về việc áp dụng công thức tính toán chu vi hình tròn trong ngôn ngữ lập trình Java. Trong chương trình tôi có sử dụng một số kỹ thuật thuật xử lý lỗi ngoại lệ phát sinh như  NumberFormatExceptio, và IOException để đảm bảo giá trị nhập đầu vào (radius) dùng để tính toán là hợp lệ.

Java JFileChooser thiết lập chỉ cho phép chọn tập tin hình ảnh. | JFileChooser filters image files.

Chắc bạn không lạ lập công cụ Swing Windows File Chooser (JFileChooser) của Java cho phép tạo một Diablog để chọn các tập tin trên máy tính. Tuy nhiên đối với đa số các ứng dụng yêu cầu chỉ xử lý các tập tin hình ảnh (image), vậy để File Chooser chỉ hiển thị các tập tin hình ảnh thì ta phải làm như thế nào? Bài viết này sẽ hướng dẫn dẫn cách để JFileChooser lọc ra (filters) các tập tin hình ảnh.

Làm thế nào để giới hạn ký tự nhập trong JTextField của Java? | How to limiting the number of characters input in JTextField of Java?

Trong một vài tình huống cụ thể bạn cần phải giới hạn lại thông tin nhập của người dùng, có nhiều cách khác nhau để làm điều này như kiểm tra chìu dài rồi hiển thị thông báo nếu chiều dài vượt qua số ký tự cho phép, hoặc tự động cắt các ký tự dư thừa ra.

Làm thế nào để tìm từ đầu tiên trong chuỗi không bị lập lại? | How to find the first non repeated character in A string?

Trong các kỳ thi tuyển dụng bằng văn bản hoặc phỏng vấn kỹ tuật của Amazon, bạn có thể dễ dàng tìm thấy công hỏi này. Vì thế để giúp bạn chuẩn bị tốt cho cuộc phỏng vấn chúng tôi đăng câu trả lời cho câu hỏi này trong bài viết này. Điều đầu tiên chúng ta cần tìm hiểu rõ câu hỏi và yêu cầu của nó, chúng ta cần viết một thuật toán để xác định ký tự đầu tiên không bị lập lại trong một chuỗi (String) ví dụ như:
  • Với từ "stress" thì ta có chữ "t" là ký tự đầu tiên không bị lập lại trong chuỗi (string).
  • Với từ "teeter" thì ta có chữ "r" là ký tự đầu tiên không bị lập lại trong chuỗi (string).

Đếm từ trong chuỗi bằng arrays và lớp char. | Count number of words in string by arrays and char class.

Trong bài trước tôi có giới thiệu một cách để đếm số từ (words) có trong một chuỗi (string) bằng cách sử dụng arrays split part. Ở đây tôi xin giới thiệu thêm một cách dùng arrays và lớp char để đếm số từ trong một chuỗi, tuy cách này phức tạp hơn so với cách trên nhưng theo đối nó cũng rất đáng để tham khảo vì nó giúp mở rộng tư duy chúng ta khi biết thêm nhiều cách để giải quyết cùng một vấn đề.

Bài Tập Java: Tính S = 1 + 1/2! + 1/3! +...+ 1/N! (!: giai thừa).


Bài tập này sẽ giúp ta hiểu về hàm và thủ thục trong Java.
Cho một số n tự nhiên bất kỳ hãy tính tổng theo công thức bên dưới.
S = 1 + 1/2! + 1/3! +...+ 1/N! (!: giai thừa).