Welcome, guest! Login / Register - Why register?
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
Your Name: Code Language: