You are on page 1of 6

package FileClass;

import java.io.*;
import java.util.*;
public class SinhVien extends DiemHP{
String Masv,Ten,Lop;
Vector <DiemHP>
danhsach = new Vector();

public SinhVien ()
{

}
public SinhVien (String msv,String ten,String lop) {

Masv = msv;
Ten = ten;
Lop = lop;

}
//---------------------------------------------------------------
public void Nhap()
{
Masv = nhapChuoi("Nhap Ma Sinh Vien :");
Ten = nhapChuoi("Nhap Ten Sinh Vien :");
Lop = nhapChuoi("Nhap Lop :");
}
//----------------------------------------------------------------
public void NhapThongTin(){
String nhapTiep = "y";
Scanner sc = new Scanner(System.in);
while (nhapTiep.equalsIgnoreCase("y")) {
DiemHP h = new DiemHP();
h.Nhap();
danhsach.add(h);
System.out.println("Tiep Tuc Nhap Mon Khac? , y/n ");
nhapTiep = sc.next();

}
}
//-------------------------------------------------------------------
public static String nhapChuoi (String msg){
Scanner sc = new Scanner(System.in);
System.out.printf(msg);
return sc.nextLine();
}
//-----------------------------------------------------------------
public String toString(){
return Masv+"\t\t" +Ten+ "\t\t" +Lop;
}
//-------------------------------------------------------------------
public void inBangDiem(){
for (int i=0;i<danhsach.size();i++)
System.out.println(danhsach.elementAt(i));
}
//--------------------------------------------------------------------
// Ham Tinh Diem Trung Binh Chung Tich Luy theo Thang 10
public static double TBCTL10(Vector<Double> diem, Vector<Integer> sotc,I
nteger n)
{
double kq = 0;
int tongTC = 0;
for (int i = 0; i<n;i++)
{
if (diem.get(i)>=4 && diem.get(i)<=10)
{
kq += diem.get(i)*sotc.get(i);
tongTC += sotc.get(i);
}
}
return (kq/tongTC);
}
//Ham Tinh Diem Trung Binh Chung Tich Luy Theo Thang Diem 4
public static double TBCTL4(double dbon, Integer sotc)
{
double kq = 0;
int tongTC = 0;

{
if (dbon>=1 && dbon<=4)
{
kq += dbon*sotc;
tongTC += sotc;
}
}
return (kq/tongTC);
}
// Ham Tinh Diem Trung Binh Chung Hoc Ky theo Thang 10
public static double TBCHK10(Double diem, Integer sotc)
{
double kq = 0;
int tongTC = 0;
{
kq += diem*sotc;
tongTC += sotc;
}
return (kq/tongTC);
}
//Ham Tinh Diem Trung Binh Chung Hoc Ky Theo Thang Diem 4
public static double TBCHK4(double dbon, Integer sotc)
{
double kq = 0;
int tongTC = 0;

{
kq += dbon*sotc;
tongTC += sotc;
}
return (kq/tongTC);
}
//Ham Xep Loai Theo TBCTL Thang Diem 4
public static String XepLoai(Double TBCHK4)
{
String xl = null;
if (TBCHK4<=4 && TBCHK4>=3.6) xl = "Xuat Sac";
else if (TBCHK4>3.2) xl = "Gioi";
else if (TBCHK4>2.5) xl = "Kha";
else if (TBCHK4>2.0) xl = "Trung Binh";
else if (TBCHK4<2 && TBCHK4>=0)
xl = "Yeu";
return (xl);
}

//==============================================

//------------------------------------------------------------------------------
------------

public static void main(String args[]){

SinhVien sv = new SinhVien();

sv.NhapThongTin();
double TL = TBCTL10(danhsach.getDiem(),danhsach.getStc(),danhsac
h.size());
System.out.println("\t|------|-----|-----------------|---------
---------------|------|");
// System.out.println("===-----------bang Diem Sinh Vien-----------
=== :\n"+sv.toString());

// System.out.println("MaHocPhan\tTenHocPhan\tSoTinChi\tMaHocKy\tDi
emTongKet\t Diemchu\t Diem4");
// sv.inBangDiem();

// System.out.println("TichLuy : "+TL);

}
}

Ð?c thêm http://congdongjava.com/showthread.php?t=2162#ixzz1FQIYt65e

package FileClass;
import java.io.*;
import java.util.*;
class DiemHP extends HocPhan {
String Mahk;
Double Diemhk;

public DiemHP() {
}
public DiemHP(String mhk,Double diem){

Mahk = mhk;
Diemhk = diem;
}
public DiemHP(Double diem,int stc){
super(stc);
this.Diemhk = diem;
}
public DiemHP (DiemHP h){
this.diem = h.getDiem();
this.stc = h.getStc();
}
private double diem;
private int stc;
public double getDiem(){return diem;
}
public void setTen(){this.Diemhk = diem;
}
public int getStc(){return stc;
}
public void setStc(){this.Sotc = stc;
}
//---Ham Nhap--------------------------------------
public void Nhap(){
super.Nhap();
Mahk = nhapChuoi("Nhap Ma Hoc Ky :");
Diemhk = nhapDouble("Nhap Diem Tong Ket :");
}
//Ham Nhap Double-------------------------------------
public static Double nhapDouble (String msg){
Scanner sc = new Scanner(System.in);
System.out.printf(msg);
return sc.nextDouble();
}
//Ham Nhap Chuoi-------------------------------------
public static String nhapChuoi (String msg){
Scanner sc = new Scanner(System.in);
System.out.printf(msg);
return sc.nextLine();
}
//Ham Nhap Int--------------------------------------
public static int nhapInt (String msg){
Scanner sc = new Scanner(System.in);
System.out.printf(msg);
return sc.nextInt();
}
//Ham Doi Diem : 10 ---> Chu-----------------
public static char toChu (Double diem )
{
char dchu;
{
if(diem<=10 && diem>=8.5) dchu= 'A';
else if (diem>=7 && diem<8.5) dchu= 'B';
else if (diem>=5.5 && diem<7) dchu= 'C';
else if (diem>=4 && diem<5.5) dc
hu= 'D';
else if (diem>=0 && diem
<4) dchu= 'F';
else dchu= '$';
}
return (dchu);
}
//Ham Doi Diem : Chu -----> 4--------------------------------
public static double todbon (char dchu )
{
double dbon;
{
switch (dchu)
{
case 'A': dbon=4;break;
case 'B': dbon=3;break;
case 'C': dbon=2;break;
case 'D': dbon=1;break;
case 'F': dbon=0;break;
default : dbon = -1;
}
}
return (dbon);
}
//------------------------------------
public static double TBCTL10(Double diem, Integer sotc)
{
double kq = 0;
int tongTC = 0;
{
if (diem>=4 && diem<=10)
{
kq += diem*sotc;
tongTC += sotc;
}
}
return (kq/tongTC);
}
//-------------------------------------------
public String toString(){
char dc = toChu(Diemhk);
double db = todbon(dc);

return Mahp+"\t\t"+Tenhp+"\t\t"+Sotc+"\t\t"+Mahk+"\t\t"+Diemhk+"
\t\t"+dc+"\t\t"+db;
}
public static void main(String args[]){

}
}

Ð?c thêm http://congdongjava.com/showthread.php?t=2162#ixzz1FQIj3PsX

// Ham Tinh Diem Trung Binh Chung Tich Luy theo Thang 10
public double TBCTL10(){
double tongDiem=0;
int tongTC=0;
for (int i=0;i<danhsach.size();i++)
{
DiemHP h = (DiemHP) danhsach.elementAt(i);
if(h.Diemhk>=4 && h.Diemhk<=10){
tongDiem += h.Diemhk*h.Sotc;
tongTC +=h.Sotc;
}
}
return (tongDiem/tongTC);
}
Ð?c thêm http://congdongjava.com/showthread.php?t=2162#ixzz1FQInDb9U

You might also like