| Cách giải khác cho OOP2 - Phương án tách | |
|
|
Tác giả | Thông điệp |
---|
HoangDaiCa Quan Chi Huyện
Tổng số bài gửi : 35 Sinh nhật : 20/07/1988
| Tiêu đề: Cách giải khác cho OOP2 - Phương án tách Fri Sep 11, 2009 5:57 pm | |
| Vừa code lại bài Java
import java.io.*; public class TeamMember { public static void main(String[] args) throws Exception { String member1=("Nguyen Huu Hoang - 20/7/1988"); String member2=("Dang Tran Long - 9/9/1988"); String time1=tachTime(member1); String time2=tachTime(member2); String year1=tach1(time1); String year2=tach1(time2); String month1=tach1(time1.substring(0,time1.indexOf(year1)-1)); String month2=tach1(time2.substring(0,time2.indexOf(year2)-1)); String date1=time1.substring(0,time1.indexOf("/")); String date2=time2.substring(0,time2.indexOf("/")); String fullName1=tachName(member1,time1); String fullName2=tachName(member2,time2); String name1=tach2(fullName1); String name2=tach2(fullName2); String ho1=tachHo(member1); String ho2=tachHo(member2); System.out.println("Ten thanh vien thu 1 :"+name1); System.out.println("Ten thanh vien thu 2 :"+name2); if(ho1.equalsIgnoreCase(ho2)) System.out.println("Hai thanh vien co ho giong nhau"); else System.out.println("Hai thanh vien co ho khac nhau"); int x=Integer.parseInt(year1)-Integer.parseInt(year2); int y=Integer.parseInt(month1)-Integer.parseInt(month2); int z=Integer.parseInt(date1)-Integer.parseInt(date2); if(x==0&&y==0&&z==0) { System.out.println("Hai thanh vien cung ngay thang nam sinh"); System.out.println(member1); System.out.println(member2); } else if(x>0||(x==0&&y>0)||(x==0&&y==0&&z>0)) System.out.println("Thanh vien tre hon la:"+member1); else System.out.println("Thanh vien tre hon la:"+member2); } public static String tach1(String str) { int x=str.lastIndexOf("/"); return str.substring(x+1); } public static String tach2(String str) { int x=str.lastIndexOf(" "); return str.substring(x+1); } public static String tachHo(String str) { int x=str.indexOf(" "); return str.substring(0,x); } public static String tachTime(String str) { int x=str.lastIndexOf("-"); return str.substring(x+2); } public static String tachName(String str,String str1) { int x=str.indexOf(str1); return str.substring(0,x-2); } } | |
|
| |
HoangDaiCa Quan Chi Huyện
Tổng số bài gửi : 35 Sinh nhật : 20/07/1988
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Fri Sep 11, 2009 6:40 pm | |
| phần so sanh ngay thang năm sinh các ban có thể ghép lại chuỗi theo dạng yyyymmdd roi so sánh cho đơn giản | |
|
| |
Hide Trạng Nguyên
Tổng số bài gửi : 6 Sinh nhật : 11/11/1988
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Fri Sep 11, 2009 7:00 pm | |
| - HoangDaiCa đã viết:
- phần so sanh ngay thang năm sinh các ban có thể ghép lại chuỗi theo dạng yyyymmdd roi so sánh cho đơn giản
Hay :D | |
|
| |
chien2311 Enterprise Admin
Tổng số bài gửi : 1224 Sinh nhật : 23/11/1988
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Fri Sep 11, 2009 8:46 pm | |
| Bài này của chú Hoàng nên tách ra một Topic mới Như vậy mọi người dễ tham khảo và phân loại hơn | |
|
| |
Spammer Quan Nhị Phẩm
Tổng số bài gửi : 103 Sinh nhật : 12/10/1989
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Fri Sep 11, 2009 9:03 pm | |
| | |
|
| |
vuthaihoc Quan Nhất Phẩm
Tổng số bài gửi : 275 Sinh nhật : 08/01/1989
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Sat Sep 12, 2009 4:44 am | |
| Hoàng cứ thế phát huy nhaaaaaaaaaaaaaaaaaaaaaaaa | |
|
| |
pham_hanh :)) Hàng khủng :))
Tổng số bài gửi : 167 Sinh nhật : 10/11/1989
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Sat Sep 12, 2009 8:45 pm | |
| - HoangDaiCa đã viết:
- phần so sanh ngay thang năm sinh các ban có thể ghép lại chuỗi theo dạng yyyymmdd roi so sánh cho đơn giản
kô ổn lắm đâu, mọi người xem lại mà xem. Nếu năm sinh trùng nhau mới so sánh thế đc. Vì khi so sánh tuổi thì năm sinh bé hơn lại là ng lớn tuổi hơn mà. VD: 19881230 < 19890101 | |
|
| |
Spammer Quan Nhị Phẩm
Tổng số bài gửi : 103 Sinh nhật : 12/10/1989
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Sat Sep 12, 2009 9:47 pm | |
| - pham_hanh đã viết:
- HoangDaiCa đã viết:
- phần so sanh ngay thang năm sinh các ban có thể ghép lại chuỗi theo dạng yyyymmdd roi so sánh cho đơn giản
kô ổn lắm đâu, mọi người xem lại mà xem. Nếu năm sinh trùng nhau mới so sánh thế đc. Vì khi so sánh tuổi thì năm sinh bé hơn lại là ng lớn tuổi hơn mà. VD: 19881230 < 19890101 Cách này vẫn ổn đấy chứ chuoi năm sinh nào mà lớn hơn thì là trẻ nhất. VD 8/11/1989 và 10/11/1989 1989118<19891110 8/8/1989 va 8/10/1989 198988< 1989108 ví dụ 2 ng khác năm : 8/8/1988 và 8/8/1990 198888<199088 Theo tui cáhc này vẫn OK | |
|
| |
chien2311 Enterprise Admin
Tổng số bài gửi : 1224 Sinh nhật : 23/11/1988
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Sat Sep 12, 2009 9:53 pm | |
| bạn spammer nói đúng đó, nhờ cách này, bài của mình ngắn hơn nhiều đó
Hạnh ma ma gà hóa quốc roài !!!! | |
|
| |
bachdg Trạng Nguyên
Tổng số bài gửi : 10 Sinh nhật : 30/12/1989
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Sun Sep 13, 2009 2:31 pm | |
| CACH NAY CUNG DC NHUNG HOI DAI VA CO THE HOI PHUC TAP DUNG TACH SPLIT CO VE OK HON DO NO TACH DAN DAN CUNG DC MA KO DAI LAM | |
|
| |
vuthaihoc Quan Nhất Phẩm
Tổng số bài gửi : 275 Sinh nhật : 08/01/1989
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách Sun Sep 13, 2009 3:52 pm | |
| So sánh như Hoàng thì phải cố định kiểu cho ngày tháng ngay dd, thang mm, nam yyyy -> lại phải dùng mấy lệnh kiểm tra nữa | |
|
| |
Sponsored content
| Tiêu đề: Re: Cách giải khác cho OOP2 - Phương án tách | |
| |
|
| |
| Cách giải khác cho OOP2 - Phương án tách | |
|