Forum Java Ptit-Aptech

>>>>> www.java13.tk <<<<<
 
Trang ChínhTrang Chính  CalendarCalendar  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Forum has been closed by admin.

Share | 
 

 Bài 5.

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Lee87

avatar

Tổng số bài gửi : 71
Points : 107
Reputation : 5
Join date : 10/07/2009
Age : 30
Đến từ : Hà Nội

Bài gửiTiêu đề: Bài 5.   20/7/2009, 11:36 am

Bài 5 làm như thế này liệu có đc chấp nhận không các bác nhể. :affraid:
Về nhà vài hôm ăn cỗ mà quên hết cá bài tập :oops: .

Code:

import java.util.Scanner;
public class Bai5{
    static int SoHV;
    float KT1,KT2,KT,Dtb=0;
    void Iput(){
          String HTen,ngaysinh;
          Scanner scan = new Scanner(System.in);
          Scanner input = new Scanner(System.in);
          System.out.print("\nHo va ten: ");
                HTen = scan.nextLine();
          System.out.print("Ngay sinh: ");
                ngaysinh = scan.nextLine();
          System.out.print("Kiem tra 1: ");
                KT1 = input.nextFloat();
          System.out.print("Kiem tra 2: ");

                KT2 = input.nextFloat();
          System.out.print("Kiem tra cuoi ky: ");

                KT = input.nextFloat();
    }
    float DTB(){
          Dtb = (float)(((KT1+KT2)/2)+KT*2)/3;
          return(Dtb);
    }
    void xeploai(){
        if(Dtb>=8 && Dtb<=10)
                  System.out.print("Xep loai gioi.\n");
        else{
              if(Dtb>=7 && Dtb<8)
                        System.out.print("Xep loai kha.\n");
              else{
                        if(Dtb>=5 && Dtb<7)
                              System.out.print("Xep loai TB.\n");
                        else
                                System.out.print("Khong dat.\n");
              }
          }
    }
    void Display(){
          System.out.print("\nDiem TB: "+DTB()+"\n");
    }

    public static void main(String[] args){
          Scanner scan = new Scanner(System.in);
          System.out.print("So hoc vien: ");
                SoHV = scan.nextInt();           
          Bai5 ds[] = new Bai5[SoHV];
          for(int i=0; i
                  System.out.print("\nHoc vien thu "+(i+1)+" :\n");
                  ds[i] = new Bai5();
                  ds[i].Iput();               
                  ds[i].Display();
                  ds[i].xeploai();
          }
    }
}
Bạn nào viết bài này rùi thì up lên cho mọi người tham khảo với. 🐰 .
Thanks các bạn nhiều.


Được sửa bởi Lee87 ngày 20/7/2009, 4:51 pm; sửa lần 1.
Về Đầu Trang Go down
Xem lý lịch thành viên
dohoangdat90
Admin


Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 27
Đến từ : Ha Noi

Bài gửiTiêu đề: Re: Bài 5.   20/7/2009, 4:11 pm

Đây là bài của tớ, chắc cách làm na ná giống nhau thôi.

Code:

import java.util.Scanner;
class hocvien
{
    public String Ten;
    private float Sinh,KT1,KT2,Thi;
    Scanner scan = new Scanner(System.in);
    public void Nhap()
    {
       System.out.print("\nNhap ten hoc vien: ");
       Ten = scan.nextLine();
        System.out.print("Nhap nam sinh: ");
        Sinh = scan.nextFloat();
        System.out.print("Nhap diem kiem tra 1: ");
        KT1=scan.nextFloat();
        System.out.print("Nhap diem kiem tra 2: ");
        KT2=scan.nextFloat();
        System.out.print("Nhap diem thi cuoi khoa: ");
        Thi = scan.nextFloat();
    }
    public float diemTB()  //Ham tra lai gia tri diem TB
    {
        float tb;
        tb=((KT1 + KT2)/2 + Thi*2)/3;
        return tb;
    }
    public void xeploai() // Ham in ra dong chu xep loai:....
    {
        float a = diemTB();
        if(a<=10 && a>=8)
            System.out.print(" - Xep loai Gioi\n");
        if(a<8 && a>=7)
            System.out.print(" - Xep loai Kha\n");
        if(a<7 && a>=5)
            System.out.print(" - Xep loai Trung binh\n");
        if(a<5 && a>=0)
            System.out.print(" - Khong dat\n");
    }
}
//----------------------------------------------------------------------------//
public class DSHV
{
    Scanner scan1 = new Scanner(System.in);
    hocvien hv[] = new hocvien[100];
    int n;

    void nhaphv()  //nhap 1 loat cac hoc vien
    {
        System.out.print("Co bao nhieu hoc vien: ");
        n = scan1.nextInt();
        for(int i=0;i<n;i++)
        {
            hv[i] = new hocvien();
            hv[i].Nhap();
        }
    }
    int soluongdat() //dem so luong hoc vien dat
    {
        int a=0;
        for(int i=0;i<n;i++)
        {
            if(hv[i].diemTB()<=10 && hv[i].diemTB()>=5)
                a++;
        }
        return a;
    }
    void indanhsachdat() //in danh sach hoc vien dat
    {
        for(int i=0;i<n;i++)
        {
            if(hv[i].diemTB()<=10 && hv[i].diemTB()>=5)
            {
                System.out.printf("%s - diemTB: %2.1f",hv[i].Ten,hv[i].diemTB());
                hv[i].xeploai();
                //in ten, diem TB, xep loai cua hoc vien
            }
        }
    }
//----------------------------------------------------------------------------//
    public static void main(String[] args)
    {
        DSHV DS = new DSHV();
        DS.nhaphv();
        System.out.printf("\nSo hoc vien dat: %d\n",DS.soluongdat());
        DS.indanhsachdat();
    }
}
Về Đầu Trang Go down
Xem lý lịch thành viên http://java13.tk/
 
Bài 5.
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Forum Java Ptit-Aptech :: THẢO LUẬN VỀ JAVA :: ARRAY-STRING-CLASS-
Chuyển đến 
Free forum | © phpBB | Free forum support | Report an abuse | Sosblogs.com