Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Java by SinhVien ( 5 years ago )
package buoi3;
import java.util.Scanner;
import com.sun.xml.internal.fastinfoset.algorithm.FloatEncodingAlgorithm;
import buoi2.Date;
import buoi2.Diem;
public class SinhVien {
private String mso, hten;
private Date ngaySinh;
private int soHP; // so hp da hoan thanh
private String tenHP[], diem[];//tong so hp phai hoan thanh,
public SinhVien() { //ham xay dung
mso = new String();
hten = new String();
ngaySinh = new Date();
soHP = 0;
tenHP = new String[80];
diem = new String[80];
}
public SinhVien(SinhVien s) { //ham xay dung sao chep
mso = new String(s.mso);
hten = new String(s.hten);
ngaySinh = new Date(s.ngaySinh);
soHP = s.soHP;
tenHP = new String[s.tenHP.length];
diem = new String[s.diem.length];
for(int i=0; i<soHP; i++){
tenHP[i] = new String(s.tenHP[i]);
diem[i] = new String(s.diem[i]);
}
}
public void nhap() {
Scanner sc = new Scanner(System.in);
System.out.println("Nhap MSSV: ");
mso = sc.nextLine();
System.out.println("Nhap Ho & Ten: ");
hten = sc.nextLine();
System.out.println("Nhap ngay sinh: ");
ngaySinh.nhap();
System.out.println("Nhap so HP: ");
soHP = sc.nextInt();
for(int i=0; i<soHP; i++) {
System.out.println("Nhap ten mon hoc thu " + (i+1) + ": ");
tenHP[i] = sc.nextLine();
}
}
public String toString() { //ham in
String t;
t = "[" + mso + "," + hten + "," + ngaySinh + "," + "cac mon hoc: ";
for(int i=0;i<soHP;i++) {
t = t + tenHP[i] + ":" + diem[i];
}
return t;
}
public void dki (String tenMon) { //ham dang ki mon hoc
if(soHP < tenHP.length-1) {
tenHP[soHP] = new String(tenMon);
soHP++;
}else System.out.println("khong the them mon hoc moi");
}
public void xoa(String tenMon) {
//thuc hien tim mon hoc voi ten(xac dinh vi tri idex)
int i=0;
for(i=0;i<soHP;i++) {
if(tenMon.equals(tenHP[i])) // neu = true nghia la ten trung voi tenMon nen break;
break;
}
if(i<soHP) {
for(int j = i;j<soHP-1;j++) {
tenHP[j] = tenHP[j+1];
diem[j] = diem[j+1];
}
soHP--;
}
}
public void nhapDiem() {
Scanner sc = new Scanner(System.in);
for(int i=0;i<soHP;i++) {
System.out.println("Nhap diem mon hoc "+ tenHP[i] + ": " );
diem[i] = sc.nextLine();
}
}
public float trungBinh() {
float d = 0;
for(int i=0; i<soHP; i++) {
if(diem[i].equals("A")) d+=4.0;
else if(diem[i].equals("B+")) d+=3.5;
else if(diem[i].equals("B")) d+=3.0;
else if(diem[i].equals("C+")) d+=2.5;
else if(diem[i].equals("C")) d+=2.0;
else if(diem[i].equals("D+")) d+=1.5;
else if(diem[i].equals("D")) d+=1.0;
else d+=0;
}
return d/soHP;
}
}
Revise this Paste
Children: 116104