Java - Tạo 1 lớp Student để lưu trữ họ tên, lớp, điểm toán, lý, hóa, trung bình và xếp loại học lực của sinh viên.
Tạo 1 lớp Student lưu trữ các thông tin của 1 sinh viên bao gồm họ tên, lớp, điểm 3 môn toán, lý, hóa. Sau đó tính điểm trung bình và xếp loại học lực của sinh viên đó.
Bài giải
-------------------- ######## --------------------
Hướng dẫn: Đề bài yêu cầu tính điểm trung bình của 3 môn, như vậy chúng ta sẽ tạo 1 phương thức tính điểm có 3 tham số truyền vào và giá trị trả về là 1 số có kiểu double
.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Để xếp loại học lực thì tạo 1 phương thức để xếp loại có tham số truyền vào là 1 biến có kiểu double
và kết quả trả về của phương thức này là 1 chuỗi String
.
Bài giải
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | package baitap; import java.util.Scanner; public class Student { private String hoTen, lop; private double diemToan, diemLy, diemHoa; // tạo 1 phương thức nhập để nhập thông tin của 1 sinh viên public void nhap() { Scanner scanner = new Scanner(System.in); // scanner là biến cục bộ System.out.println( "Nhập họ tên sinh viên: " ); hoTen = scanner.nextLine(); System.out.println( "Nhập lớp: " ); lop = scanner.nextLine(); System.out.println( "Nhập điểm toán: " ); diemToan = scanner.nextDouble(); System.out.println( "Nhập điểm lý: " ); diemLy = scanner.nextDouble(); System.out.println( "Nhập điểm hóa: " ); diemHoa = scanner.nextDouble(); } // phương thức tính điểm trung bình // phương thức này có 3 tham số truyền vào là a, b, c có kiểu double // và có kiểu trả về là double // 3 tham số này tượng trưng cho điểm toán, lý, hóa của sinh viên public double tinhDiemTrungBinh( double a, double b, double c) { return (a + b + c) / 3 ; } // phương thức xếp loại học lực // phương thức này có tham số truyền vào là điểm trung bình của sinh viên đó // và có kiểu trả về là String public String xepLoaiHocLuc( double diemTB) { if (diemTB >= 8 && diemTB <= 10 ) { return "Giỏi" ; } if (diemTB >= 6.5 && diemTB < 8 ) { return "Khá" ; } if (diemTB >= 5.0 && diemTB < 6 ) { return "Trung bình" ; } if (diemTB >= 0.0 && diemTB < 5 ) { return "Yếu" ; } return "Nhập sai!" ; } public static void main(String[] args) { // tạo 1 đối tượng của Student Student student = new Student(); // nhập thông tin sinh viên student.nhap(); // tính điểm trung bình 3 môn System.out.println( "Điểm trung bình 3 môn = " + student.tinhDiemTrungBinh( student.diemToan, student.diemLy, student.diemHoa)); // hiển thị kết quả xếp loại System.out.println(student.xepLoaiHocLuc( student.tinhDiemTrungBinh(student.diemToan, student.diemLy, student.diemHoa))); } } |
Kết quả sau khi biên dịch chương trình:
Như tôi
- Java - Tạo 1 lớp Student để lưu trữ họ tên, lớp, điểm toán, lý, hóa, trung bình và xếp loại học lực của sinh viên.
- Java - Tạo 1 lớp hình chữ nhật và tính chu vi, diện tích của nó
- Java - Xây dựng chương trình quản lý sách trong thư viện.
- Java - Tạo 1 lớp NhanVien lưu trữ họ tên và số điện thoại của 3 nhân viên và tìm kiếm nhân viên theo tên.
- Java - Tạo 1 lớp để thực hiện các thao tác với mảng
Cùng chuyên mục:
TỔNG QUAN
Java là gì
Cài đặt Java
Cài đặt Eclipse
Chương trình Hello World
Cú pháp và quy tắc cơ bản
Các kiểu dữ liệu
Biến và hằng số
Toán tử
CẤU TRÚC ĐIỀU KHIỂN
VÒNG LẶP
CHUỖI VÀ MẢNG
COLLECTIONS
Collections trong Java.
List Interface trong Java
Set Interface trong Java
SortedSet Interface trong Java
Map Interface trong Java
SortedMap Interface trong Java
LinkedList trong Java
ArrayList trong Java
HashSet trong Java
TreeSet trong Java
HashMap trong Java
TreeMap trong Java
THƯ VIỆN QUAN TRỌNG
Xử lý ngày tháng trong Java
Xử lý dữ liệu số trong Java
Xử lý Math trong Java
Xử lý số ngẫu nhiên trong Java
Thư viện xử lý chuỗi trong Java
HƯỚNG ĐỐI TƯỢNG
Đối tượng và lớp trong Java
Đối tượng, phạm vi truy cập
Encapsulation trong Java
Inheritance trong Java
Polymorphism trong Java
Abstraction trong Java
Overriding & Overloading
alias và từ khóa static trong Java
Interface trong Java
XỬ LÝ LUỒNG
Multithreading trong Java
Tạo và quản lý luồng trong Java
Đồng bộ hóa đa luồng Java
Sử dụng sleep() và join()
Sử dụng Thread Pool
CountDownLatch trong Java
EXCEPTION
Exception trong Java
Try Catch trong Java
Finally trong Java
Throw exception trong Java
Custom Exception trong Java
Ví dụ về exception trong Java
LÀM VIỆC VỚI FILE
Cách tạo một file trong Java
Cách đọc file trong Java
Cách ghi file trong Java
Ghi nối file trong Java
Cách xóa file trong Java
THAM KHẢO
CÁC CHỦ ĐỀ
Spring Boot
Java core
Java 8
Bài tập Java
Design Pattern
JDBC
Java interview
Các hàm Java
Tài liệu học Java
Java core
Java 8
Bài tập Java
Design Pattern
JDBC
Java interview
Các hàm Java
Tài liệu học Java
BÀI MỚI NHẤT







