[Bài Tập Java] List Thí Sinh


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
hotboy (705)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
Già Làng (373)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
con_ca_nho90 (289)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
that_true (154)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
theanhkkt (143)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
phamay (137)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
lovelonelyman (134)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
o0ovioletstaro0o (128)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
stevenhung (122)
[Bài Tập Java] List Thí Sinh Vote_lcap[Bài Tập Java] List Thí Sinh Voting_bar[Bài Tập Java] List Thí Sinh Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 [Bài Tập Java] List Thí Sinh

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

[Bài Tập Java] List Thí Sinh Stars7
Sakura

Thú CƯng : [Bài Tập Java] List Thí Sinh I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime7/10/2010, 14:41

Đây là bài List thí sinh. Các bạn có thể coi bài này mà ko cần coi lại bài Thí Sinh he!
ở đây mình có 4 class: class Date, class Thí sinh, class list thí sinh và class program.

1. Date.java
Code:
/**
 * @(#)Date.java
 *
 *
 * @author
 * @version 1.00 2010/9/30
 */
import java.util.Scanner;

public class Date
{
   int ngay;
   int thang;
   int nam;

    public Date()
   {
      ngay = 1;
      thang = 1;
      nam = 1900;
   }

   public Date(int ng, int t, int n)
   {
      Set(ng, t, n);
   }

   public void Set(int ng, int t, int n)
   {
      if(ng < 1 || ng > 31)
         ngay = 1;
      else
         ngay = ng;

      if(t < 1 || t > 12)
         thang = 1;
      else
         thang = t;

      if(n < 1900 || n > 2100)
         nam = 1900;
      else
         nam = n;
   }
   
   public  void Nhap()
   {
      Scanner in = new  Scanner(System.in);
      System.out.print("Nhap Ngay: ");
      this.ngay = in.nextInt();
      System.out.print("Nhap Thang: ");
      this.thang = in.nextInt();
      System.out.print("Nhap Nam: ");
      this.nam = in.nextInt();
   }
   
   public  void Xuat()
   {
      System.out.println(this.ngay + "/" + this.thang + "/" + this.nam);
   }
}

2. Candidate.java
Code:
/**
 * @(#)Candidate.java
 *
 *
 * @author
 * @version 1.00 2010/9/30
 */

import java.util.Scanner;

public class Candidate
{
   private String ma;
   private String ten;
   private Date ngaysinh;
   private float diemtoan;
   private float diemvan;
   private float diemanh;
    public Candidate()
    {
       this.ma = "0000";
       this.ten = "???";   
       this.ngaysinh = new Date();
       this.diemtoan = 0f;
       this.diemvan = 0f;
       this.diemanh = 0f;
    }
   
    public  void Nhap()
    {
       Scanner in = new Scanner(System.in);
       System.out.print("Nhap Ma: ");
       this.ma = in.nextLine();
       System.out.print("Nhap Ten: ");
       this.ten = in.nextLine();
       System.out.println("Nhap Ngay Sinh: ");
       this.ngaysinh.Nhap();
       System.out.print("Nhap Diem Toan: ");
       this.diemtoan = in.nextFloat();
       System.out.print("Nhap Diem Van: ");
       this.diemvan = in.nextFloat();
       System.out.print("Nhap Diem Anh: ");
       this.diemanh = in.nextFloat();
    }
   
    public  void Xuat()
    {
       System.out.println("Ma: " + this.ma);
       System.out.println("Ten: " + this.ten);
       System.out.println("Ngay Sinh: ");
       this.ngaysinh.Xuat();
       System.out.println("Diem Toan: " + this.diemtoan);
       System.out.println("Diem Van: " + this.diemvan);
       System.out.println("Diem Anh: " + this.diemanh);
    }
   
    public float TongDiem()
    {
       float tong = 0f;
       tong = diemtoan + diemvan + diemanh;
       return tong;
    }
     
}

3. CandidateList.java
Code:
/**
 * @(#)CandidateList.java
 *
 *
 * @author
 * @version 1.00 2010/10/1
 */


public class CandidateList
{
   private Candidate []candicate;
   private int n;

    public CandidateList()
    {
       candicate = new Candidate[100];
       n = 10;
    }
   
    public CandidateList(int n)
    {
       if(n >= 0)
       {
          this.n = n;
       }
       else
       {
          this.n = 0;
       }
       candicate = new Candidate[n];
    }
   
    public  void Nhap()
    {
       for(int i = 0; i < this.n; i++)
       {
          this.candicate[i] = new Candidate();
          this.candicate[i].Nhap();
       }
    }
   
    public void Xuat()
    {
       for (int i = 0; i < this.n; i++)
       {
          this.candicate[i].Xuat();
          System.out.println();
       }
    }
   
    void XuatThiSinhTongDiemLonHon15()
    {
       for (int i = 0; i < this.n; i++)
       {
          if(this.candicate[i].TongDiem() > 15)
          {
             this.candicate[i].Xuat();
             System.out.println();
          }
       }
    }
   
}

4. TestCandidate.java (nhớ đặt tên Project của bạn là TestCandidate he)
Code:
/**
 * @(#)TestCandidate.java
 *
 * TestCandidate application
 *
 * @author
 * @version 1.00 2010/10/1
 */
 
 import java.util.Scanner;
 
public class TestCandidate
{
   
    public static void main(String[] args)
    {
       
       // TODO, add your application code
       System.out.print("Ban Muon Nhap Bao Nhieu Thi Sinh: ");
       Scanner in = new Scanner(System.in);
       int n = 0;
       n = in.nextInt();
       CandidateList list = new CandidateList(n);
       System.out.println("Nhap Danh Sach Cac Thi Sinh");
       list.Nhap();
       System.out.println("Danh Sach Cac Thi Sinh");
       list.Xuat();
       System.out.println("Danh Sach Cac Thi Sinh Co Tong Diem Lon Hon 15");
       list.XuatThiSinhTongDiemLonHon15();
    }
}

Hi vọng mọi người hiểu hết! Ai ko hỉu cứ comment he!
Về Đầu Trang Go down
that_true

Member Nhiệt Tình


Member Nhiệt Tình
that_true

Thú CƯng : [Bài Tập Java] List Thí Sinh Dolphin-icon
Nam Scorpio

Số bài viết : 154
Điểm : 187
Được cảm ơn : 0
Ngày sinh : 07/11/1988
Tham gia ngày : 17/09/2010
Tuổi : 36
Đến từ : venus
Ngề nghiệp : catch

[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: Re: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime7/10/2010, 14:57

sax! rãnh vậy chú em!
post cái này lên làm gì!
có post thì post mấy bài sau kia Very Happy
Về Đầu Trang Go down
Sakura

[Bài Tập Java] List Thí Sinh Stars7
Sakura

Thú CƯng : [Bài Tập Java] List Thí Sinh I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: Re: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime7/10/2010, 15:17

Sr he! Mình không đi sâu vào Java, nên bik gì thì làm đó thôi! Hjhj! Anh em thông cảm!
Về Đầu Trang Go down
evilstd

[Bài Tập Java] List Thí Sinh Stars11


Nam Số bài viết : 101
Điểm : 300128
Được cảm ơn : 8
Tham gia ngày : 22/03/2010

[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: Re: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime12/10/2010, 11:43

that_true đã viết:
sax! rãnh vậy chú em!
post cái này lên làm gì!
có post thì post mấy bài sau kia Very Happy

Có những cái mình hểiu, mà ngừơi khác chưa hiểu thì sao?? bít đâu bài này ngừơi khác can^`!! Hoan Nghênh tin thần vì "Public"!!!
Về Đầu Trang Go down
lovelonelyman

Member Năng Động


Member Năng Động
lovelonelyman

Nam Cancer

Số bài viết : 134
Điểm : 180
Được cảm ơn : 9
Ngày sinh : 15/07/1990
Tham gia ngày : 30/04/2010
Tuổi : 34
Đến từ : Thai Binh

[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: Re: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime13/10/2010, 09:20

Thanks Bác h nhìu nhe, đang cần cái này để tham khỏa. Laughing
Về Đầu Trang Go down
tkhking

Member Năng Động


Member Năng Động
tkhking

Thú CƯng : [Bài Tập Java] List Thí Sinh Panda-icon
Nam Pisces

Số bài viết : 114
Điểm : 135
Được cảm ơn : 1
Ngày sinh : 18/03/1990
Tham gia ngày : 01/07/2010
Tuổi : 34
Đến từ : Óc Trâu Lấy Ra
Ngề nghiệp : Student
Chăm ngôn : King

[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: Re: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime13/10/2010, 20:57

hihi Hoàng ơi xin mạn phép gớp ý nhá nếu bài này thì trong cái class CandidateList không cần phải có hàm constructor đâu... nếu thấy ý kiến này đúng thì hoan nghênh còn không thì chỉ giáo vài chiêu...hihihih
Về Đầu Trang Go down
Sakura

[Bài Tập Java] List Thí Sinh Stars7
Sakura

Thú CƯng : [Bài Tập Java] List Thí Sinh I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: Re: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime13/10/2010, 23:20

tkhking đã viết:
hihi Hoàng ơi xin mạn phép gớp ý nhá nếu bài này thì trong cái class CandidateList không cần phải có hàm constructor đâu... nếu thấy ý kiến này đúng thì hoan nghênh còn không thì chỉ giáo vài chiêu...hihihih
Ah, tùy theo yêu cầu thôi. Ở đây, người ta nói nhập 10 thí sinh, thế nên tui làm cái hàm khởi tạo n = 10 ở đây luôn cho khỏe, đồng thời cấp phát vùng nhớ cho cái mảng này luôn! Nói chung là có nhiều cách để giải quyết, chú tkhking thử đưa ra cách của mình đi!
Về Đầu Trang Go down
con_ca_nho90

Member Nhiệt Tình


Member Nhiệt Tình
con_ca_nho90

Thú CƯng : [Bài Tập Java] List Thí Sinh Dragon-icon
Nam Aquarius

Số bài viết : 289
Điểm : 329
Được cảm ơn : 4
Ngày sinh : 17/02/1990
Tham gia ngày : 05/05/2010
Tuổi : 34
Đến từ : Nhà hàng xóm
Ngề nghiệp : click chuột định giang sơn :D
Chăm ngôn : Giang hồ hiểm ác không bằng mạng lag thất thường

[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: Re: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime14/10/2010, 06:50

bài thế nào làm theo thế ý lần sau post hoàng nhớ cho thêm 1 bản chuẩn tức không cần chỉnh cho mọi trường hợp tránh trình trạng pọn này spm lung tung nhe Very Happy
Về Đầu Trang Go down
https://plus.google.com/u/0/?hl=vi
Sponsored content




[Bài Tập Java] List Thí Sinh Empty
Bài gửiTiêu đề: Re: [Bài Tập Java] List Thí Sinh   [Bài Tập Java] List Thí Sinh I_icon_minitime

Về Đầu Trang Go down
 

[Bài Tập Java] List Thí Sinh

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Đi chơi đêm giáng sinh nào
» [Thông báo] - Chiêu sinh lớp Anh Văn B!
» Sinh Viên học kỹ năng "mềm" ở đâu?
» Hình tết của các bạn sinh viên Lào!
» laptop 99$ giá rất sinh viên

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ V :: Lập Trình Java-