DIỄN ĐÀN TOÁN TIN
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
CỔNG ĐHQGHN  XEM ĐIỂM  Trang ChínhTrang Chính  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Bài gửi sau cùng
Bài gửiNgười gửiThời gian
Happy new year 2013 Sat Dec 29, 2012 3:45 pm
Lâu rùi anh không thấy chú nào vào diễn đàn nữa Mon May 07, 2012 9:26 am
Happy new year 2012. Mon Jan 30, 2012 5:05 am
[color=red]Tin "Cực Hot" cho tất cả các bạn và người thân[/color] Wed Oct 05, 2011 4:44 am
Cách đổi lịch âm dương Mon Oct 03, 2011 2:24 am
lâu lâu rùi không lên diễn đàn lớp mình chém gió Fri Sep 30, 2011 9:44 am
TRIỂN LÃM DU HỌC NHẬT BẢN 2010 Vừa học vừa làm thu nhập 1700USD/1 tháng Wed Sep 28, 2011 8:00 am
Vừa đi làm, vừa làm cộng tác viên kiếm tiền... Sun Aug 07, 2011 11:37 am
:(((((((((((((((((((((((((((((((((((((((((((((((((((((((( Sat Aug 06, 2011 5:05 am
Khánh thành website học tiếng anh của Chiến Fri Aug 05, 2011 10:30 am
Funy : Counter strike =)) Mon Jul 25, 2011 10:43 am
Lịch học hè Fri Jul 08, 2011 4:11 pm
Tổng hợp ảnh 24/06/2011 - Lễ tốt nghiệp Wed Jul 06, 2011 9:17 am
Câu lạc bộ tiếng anh của Chiến - cơ hội giao lưu người bản xứ Tue Jun 28, 2011 9:41 pm
[K52A3] CÔNG BỐ TÀI CHÍNH QUỸ LỚP (10/03/2011) Thu Jun 23, 2011 5:35 pm
[VPK] DANH SÁCH TỐT NGHIỆP CHÍNH THỨC Thu Jun 23, 2011 5:31 pm
[VPK] LỄ TRAO BẰNG TỐT NGHIỆP Wed Jun 22, 2011 11:59 am
Pic 21/06 (new and hot) Wed Jun 22, 2011 10:28 am
Gameloft Hà Nội tuyển dụng Mon Jun 20, 2011 8:18 pm
[ CTCTSV ] 21 THÁNG 6 ĐI LẤY HỒ SƠ TỐT NGHIỆP Sat Jun 18, 2011 9:38 am

 

 Chia sẻ bài tập OOP2 của nhóm Chiến+KimAnh

Go down 
Tác giảThông điệp
chien2311
Enterprise Admin
Enterprise Admin
chien2311


Tổng số bài gửi : 1224
Sinh nhật : 23/11/1988

Chia sẻ bài tập OOP2 của nhóm Chiến+KimAnh Empty
Bài gửiTiêu đề: Chia sẻ bài tập OOP2 của nhóm Chiến+KimAnh   Chia sẻ bài tập OOP2 của nhóm Chiến+KimAnh EmptySun Sep 13, 2009 9:47 pm

Chia sẻ bài tập OOP2 của nhóm Chiến+KimAnh

Nhóm : Nguyễn Văn Chiến + Nguyễn Thị Kim Anh
Bài tập lần 1 : OOP2

Các đặc điểm :
+ Nhập số sinh viên từ bàn phím
+ Nhập dữ liệu về sinh viên (Fullname-Birthday) từ bàn phím
+ Dữ liệu được chuẩn hóa khi thực hiện, tránh các lỗi sảy ra
+ Sử dụng phương thức phụ trong chương trình, tránh rườm rà cho main()

Code :
Code:
package exerciseone;
/**
 * Excercise One (OOP2);
 * Group :  NGUYEN VAN CHIEN - NGUYEN THI KIM ANH
 * Class :  K52A3
 * Date  :  12/09/2009
 */
import java.io.*;
import java.lang.*;

public class StringTester
{
    public static int Max (int a[],int n)
    {
        int t=a[0];
        int i,y=0;
        for (i=1;i<n;i++)
            if (t<=a[i]) { t=a[i];y=i;}
        return y;
    }

    public static int CheckFirstname (String a[],int n,String b[])
    {
        int i,j=0,counter=0;
        while (j<n-1)
        {
            for (i=j;i<n-1;i++)
            if (a[i].equalsIgnoreCase(a[++j]))
            {
                System.out.println((++counter)+" : \""+b[i]+"\" AND \""+b[j]+"\"");
            }
        }
        return counter;
    }

    public static void main(String args[]) throws java.io.IOException
    {
        String Firstname[]  =new    String[10];
        String Lastname[]  =new    String[10];
        String ch[]        =new    String[10];
        int Birth[]        =new    int[10];
        int i,j,n;
        int maxindex;
        int Check;

        BufferedReader inputObj=new BufferedReader(new InputStreamReader(System.in));

        System.out.println("Enter the Number Of Students (An Integer): ");
        n=Integer.valueOf(inputObj.readLine()).intValue();

        System.out.println("Enter Information (Fullname-Birthday) (Ex : nguyen van a-23/09/1988): ");
        for (i=0;i<n;i++)
        {
            System.out.println("Student " +i+ " : ");
            ch[i]=inputObj.readLine();
            String[] GetInfo=ch[i].split("-");

            String Fullname=GetInfo[0].trim();
            String Birthday=GetInfo[1].trim();

            String[] SplitFullname=Fullname.split(" ");
            String[] SplitBirthday=Birthday.split("/");

            int k=SplitFullname.length;
            Firstname[i]=SplitFullname[0].trim();
            Lastname[i] =SplitFullname[k-1].trim();

            String tmp=SplitBirthday[2]+SplitBirthday[1]+SplitBirthday[0];
            Birth[i]=Integer.parseInt(tmp);
        }

        System.out.println("----------------Section A-----------------");
        System.out.println("Name of " +n+ " Student is : ");
        for (i=0;i<n;i++)
            System.out.println("Student "+i+" is "+Lastname[i]);

        System.out.println("----------------Section B-----------------");
        System.out.println("Boths of the Students have Firstnames in the same : ");
        Check=CheckFirstname(Firstname,n,ch);
        if (Check==0)
            System.out.println("List is Empty !");

        System.out.println("----------------Section C-----------------");
        maxindex=Max(Birth,n);
        System.out.println("The youngest student is "+ch[maxindex]);

       

    }

}

Và đây là kết xuất của một trường hợp khi test :

Chia sẻ bài tập OOP2 của nhóm Chiến+KimAnh String10

Công bố : 0h00 ngày 14/09/2009
Về Đầu Trang Go down
 
Chia sẻ bài tập OOP2 của nhóm Chiến+KimAnh
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Các nhóm chia sẻ bài tập lần 2
» Các nhóm chia sẻ bài tập OOP lần 3
» Bài Chia sẻ của nhóm Xuất và Dương
» Bài giải tham khảo cho Bài : OOP2
» Cách giải khác cho OOP2 - Phương án tách

Permissions in this forum:Bạn không có quyền trả lời bài viết
DIỄN ĐÀN TOÁN TIN :: CÁC VẤN ĐỀ CHUNG :: KÌ HỌC 1 NĂM THỨ III :: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG - JAVA :: Đề bài hàng tuần-
Chuyển đến 
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất