[Lập trình hướng đối tượng với Java] Ví dụ: Bài toán quản lý điểm
Xây dựng Project quản lý điểm cho sinh viên.
Yêu cầu: In ra thông tin sinh viên
- Họ tên
- Lớp
- Tuổi
- Điểm tổng kết
- Điểm chữ
(Biết rằng, sinh viên đã có các điểm năm 1,2,3)
Xây dựng Project quản lý điểm cho sinh viên.
Yêu cầu: In ra thông tin sinh viên
- Họ tên
- Lớp
- Tuổi
- Điểm tổng kết
- Điểm chữ
(Biết rằng, sinh viên đã có các điểm năm 1,2,3)
* Lưu ý:
Tạo Project QLDiem
Code:
// Class SinhVien
package qldiem;
import java.util.Scanner;
public class SinhVien {
// thuộc tính
private String hoTen,tenLop;
private int tuoi;
private float diem1,diem2,diem3;
// phương thức NhapTT
void NhapTT(){
Scanner inp=new Scanner(System.in);
System.out.print("\n Ho ten: ");
hoTen=inp.nextLine();
System.out.print("\n Ten lop: ");
tenLop=inp.nextLine();
System.out.print("\n Tuoi: ");
tuoi=inp.nextInt();
System.out.print("\n Diem nam 1: ");
diem1=inp.nextFloat();
System.out.print("\n Diem nam 2: ");
diem2=inp.nextFloat();
System.out.print("\n Diem nam 3: ");
diem3=inp.nextFloat();
}
// Tính điểm
private float TinhDiem(){
return (diem1+diem2+diem3)/3;
}
// Điểm chữ
private char DiemChu(){
char dChu;
float dtb=TinhDiem();
if (dtb<4) dChu='F';
else if (dtb<5.5) dChu='D';
else if (dtb<7) dChu='C';
else if (dtb<8.5) dChu='B';
else dChu='A';
return dChu;
}
// In thông tin
void InTT(){
System.out.println("\n "
+ "* IN THONG TIN SINH VIEN: "
+ "\n Ho ten: "+ hoTen
+ "\n Lop:" + tenLop
+ "\n Tuoi:" + tuoi
+ "\n Diem trung binh: "+TinhDiem()
+ "\n Diem chu: "+DiemChu());
}
}
// Class QLDiem (class chính)
package qldiem;
public class QLDiem {
public static void main(String[] args) {
// khai bao doi tuong
SinhVien toto=new SinhVien();
toto.NhapTT();
toto.InTT();
}
}
Một số tài liệu và khoá học bổ ích dành cho bạn:
# Tài liệu: Lập trình hướng đối tượng JAVA core dành cho người mới bắt đầu học lập trình [Click để xem]
# Khoá học online: Lập trình Java trong 4 tuần [Click để xem]