Study Java: Bài 8. Hàm (Function) | V1Study

Học viện Đào tạo và Công nghệ V1Study
  • Đào tạo Độ tuổi từ 5 - 11 Độ tuổi từ 12 - 17 Từ 18 tuổi
  • Lập trình Python Lập trình C C++ Java C# - C Sharp Android Scratch Pascal Robot mBot
  • Web ReactJS HTML5 CSS3 JavaScript Node.js JSP ASP.NET Core jQuery PHP
  • FW-CMS Laravel AngularJS Flutter Magento Bootstrap VueJS CodeIgnitor WordPress Sass Drupal
  • Video Video Python Video Lập trình C Video C# Video Java Video HTML5-CSS3-JavaScript Video SQL Server Video PHP Video jQuery Video Android Video C++ Video Scratch
  • Video1 Video XML-JSON Video MySQL Video Excel Video Giải thuật và Lập trình Video Sức khỏe Video Drupal Video mBot Video Giáo dục - Khoa học
  • Other Unity Giải thuật và lập trình Giải thuật và lập trình - C CCNA Mạng máy tính Design Patterns English Facebook SEO Git Tin học đại cương Japanese App-Uti Download
  • Data SQL Server XML JSON MySQL
  • News
Học viện Đào tạo và Công nghệ V1Study ≡ Java All Part 1: Kiến thức cơ bản Bài 1. Giới thiệu Java, biên dịch và thông dịch, Bytecode và JVM. Cách sử dụng sout Bài 2. Cách tạo project, package, file .java, println() và print() Bài 3. Assignment 01 Bài 4. Kiểu dữ liệu, biến và hằng Bài 5. Các phép toán số học, so sánh và logic Bài 6. Nhập liệu với Scanner và System.in.read() Bài 7. Assignment 02 Bài 8. Điều kiện if-else Bài 9. Điều kiện switch-case Bài 10. Assignment 03 Bài 11. Vòng lặp for Bài 12. Vòng lặp while Bài 13. Vòng lặp do-while Bài 14. Assignment 04 Bài 15. Mảng một chiều, vòng lặp for cải tiến Bài 16. Assignment 05 Bài 17. Định nghĩa hàm, lời gọi hàm Bài 18. Assignment 06 Bài 19. Solution: Bài tập 1 - Assignment 06 Part 2: Hướng đối tượng (OOP) Bài 1. Định nghĩa lớp, tạo đối tượng, truy cập các thành phần của đối tượng Bài 2. Hàm tạo (Constructor) và từ khóa this Bài 3. Overloading (Tải chồng - Quá tải) Bài 4. Getter và Setter Bài 5. static và áp dụng cho thuộc tính, phương thức, khối, lớp Bài 6. Assignment 07 Bài 7. Solution: Bài tập 1 - Assignment 07 Bài 8. ArrayList, List generic Bài 9. Assignment 08 Bài 10. Thừa kế (Inherit), ghi đè (Overriding), cách sử dụng super Bài 11. Bổ từ truy cập (Access modifier) Bài 12. Đa hình (Polymorphism) Bài 13. Assignment 09 Bài 14. Trừu tượng (Abstract) Bài 15. Interface (Giao diện - Giao dịch) Bài 16. Assignment 10 Bài 17. Solution: Bài tập 1 - Assignment 10 Part 3: Ngoại lệ (Exception) Bài 1. Ngoại lệ (Exception) là gì? Bài 2. Ưu điểm của ngoại lệ Bài 3. Khối try-catch-finally Bài 4. throws và throw Bài 5. Assignment 11 Part 4: I/O Stream Bài 1. Giới thiệu về I/O Stream, làm việc với file qua lớp File Bài 2. Làm việc với thư mục bằng lớp File Bài 3. Byte Stream: FileInputStream, FileOutputStream Bài 4. BufferedInputStream và BufferedOutputStream Bài 5. try-with-resources Bài 6. Character Stream: FileReader, FileWriter, BufferedReader, BufferedWriter Bài 7. Nhập liệu không dùng Scanner, thay bằng BufferedReader Bài 8. Đọc dữ liệu (đọc từng từ) từ file với Scanner Bài 9. Data Stream: DataInputStream và DataOutputStream Bài 10. Object Stream: ObjectInputStream và ObjectOutputStream Bài 11. Assignment 12 Part 5: Collection Bài 1. Vector Bài 2. Interface Set với các class TreeSet và HashSet Bài 3. Interface Map với các class TreeMap và HashMap Bài 4. Sắp xếp (Sort) trong Collection sử dụng Collections.sort() Bài 5. Assignment 13 Part 6: Biểu thức chính quy (RegEx) Bài 1. Biểu thức chính quy (Regular Expression - RegEx) Bài 2. Assignment 14 Part 7: Java Swing Bài 1. Giới thiệu về Java Swing, tạo app chuyển đổi nhiệt độ từ độ C sang độ F Bài 2. Tạo hộp thoại với JOptionPane: showMessageDialog, showConfirmDialog, showInputDialog Bài 3. Thêm (Add), sửa (Update), xem (View) sinh viên Bài 4. Xóa hàng dữ liệu đã chọn trong Form-Table Bài 5. Ghi/đọc file dữ liệu từ/ra Form, đóng và mở Form, đặt tiêu đề cho Form Part 8: JDBC-MySQL Bài 1. Tạo app CRUD với JDBC-MySQL Java All: Bài 8. Hàm (Function) Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên

19. Hàm (công việc)

Hàm dùng để thực hiện một công việc cụ thể trong chương trình, ví dụ như thực hiện công việc nhập liệu, thực hiện công việc hiển thị, thực hiện công việc tìm Max, Min, ...

Hàm giúp cho chương trình sáng hơn, dễ chỉnh sửa hơn.

Hàm là trung tâm của mọi hoạt động lập trình.

Cách tạo một hàm (hay công việc):

static kiểu_trả_về tên_Hàm(các_đối_số_nhận_dữ_liệu){

khối_lệnh;

[return giá_trị;]

}

trong đó,

kiểu_trả_về : là kiểu dữ liệu mà hàm muốn trả về giá trị tương ứng. kiểu_trả_về có thể là bất kỳ kiểu dữ liệu nào (int, char, float, double, String, ...).

tên_Hàm : do lập trình viên tự đặt, thường đặt theo cú pháp Lạc Đà, theo đó nếu tên hàm có nhiều từ thì từ từ thứ 2 ký tự đầu tiên sẽ viết hoa, ví dụ như nhapLieu(), hienThiDuLieu(), tinhBietThucDelta(), ...

các_đối_số_nhận_dữ_liệu : được khai báo để nhận lại dữ liệu nếu hàm cần có dữ liệu để xử lý công việc. Nếu không cần nhận dữ liệu thì không có phần này.

[return giá_trị;] : nếu hàm có kiểu_trả_về khác void thì bắt buộc phải trả về một giá trị ứng với kiểu_trả_về.

Kích hoạt hàm:

Để yêu cầu một hàm nào đó thực thi thì ta cần gọi hàm đó, lời gọi có thể là từ trong hàm main() hoặc từ một hàm khác.

Ví dụ gọi trong hàm main():

static void hienThiThongTin(String hoTen){ System.out.println("Họ tên của bạn là: "+hoTen); } public static void main(String[] args) { String hoTen="Đặng Trần Long"; hienThiThongTin(hoTen); }

Ví dụ gọi hàm từ hàm khác ngoài hàm main():

static void hienThiThongTin(String hoTen, int luongCoBan, int soGioLam){ System.out.println("Họ tên của bạn là: "+hoTen); System.out.println("Lương của bạn là: "+luongCoBan); System.out.println("Thưởng: "+thuong(soGioLam, luongCoBan)); //chuyền các dữ liệu cho hàm thuong() xử lý } static float thuong(int soGioLam, int luongCoBan){ if(soGioLam>=200){ return luongCoBan*0.2f; //thưởng 20% lương }else if(soGioLam>=100){ return luongCoBan*0.1f; //thưởng 10% lương } return 0; //thưởng 0 nếu số giờ làm <100 } public static void main(String[] args) { String hoTen="Đặng Trần Long"; int luongCoBan=5000000; int soGioLam=230; hienThiThongTin(hoTen,luongCoBan,soGioLam); //chuyền các dữ liệu cho hàm xử lý }

Bài tập:

Làm các bài tập phần điều kiện và vòng lặp dưới dạng các hàm.

» Tiếp: Định nghĩa lớp, tạo đối tượng, truy cập các thành phần của đối tượng « Trước: Solution: Bài tập 1 - Assignment 06 Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên Copied !!! Copy linkCopied link!
Bạn muốn tìm kiếm điều gì?

Từ khóa » Cách Viết Hàm Main Trong Java