Tiêu đề: Chia sẻ mã nguồn bài java tuần 1 ở đây nhé. Mon Sep 14, 2009 9:17 am
Nhóm 13:
Code:
/* *Nguyen Van Nhan K52A3 *Do Thuy Dung K52A3 */ import java.io.*; public class StringTester {
public static void main(String[] args) throws Exception {
String tmp1,tmp2;// 2 bien tam de doc du lieu
//Nhap du lieu BufferedReader in= new BufferedReader(new InputStreamReader(System.in)); System.out.print("Nhap Ten-Ngay Sinh Thanh Vien Thu Nhat : "); tmp1=in.readLine();
String Sv1= new String(tmp1);
System.out.print("Nhap Ten-Ngay Sinh Thanh Vien Thu Hai : "); tmp2=in.readLine(); String Sv2=new String(tmp2);
Sv1=Sv1.trim(); // xoa khoang trang o 2 dau chuoi Sv2=Sv2.trim(); // xoa khoang trang o 2 dau chuoi
//tach chuoi
// xu ly sinh vien 1' String[] Student1=Sv1.split("-"); // tach ho ten va ngay thang nam sinh ra mang Student1 Student1[0]=Student1[0].trim(); Student1[0]=Student1[0].toUpperCase(); String[]FullName1=Student1[0].split(" "); // tach ho , ten ra 1 mang Student1_Ten
int i1=FullName1.length; // Tim so phan tu cua mang Student1_Ten String FistName1=FullName1[i1-1]; // Gan ten cua Thanh vien thu nhat la phan tu cuoi cua mang String LastName1=FullName1[0]; //Ho phan tu dau cua mang
Student1[1]=Student1[1].trim(); String[] Date1=Student1[1].split("/"); // Tach ngay thang nam ra 1 mang
int Day1=Integer.parseInt(Date1[0]); // ngay int Month1=Integer.parseInt(Date1[1]); //Thang int Year1=Integer.parseInt(Date1[2]); //nam
//Xu Ly Sinh Vien 2 String[] Student2=Sv2.split("-"); // tach ho ten va ngay thang nam sinh ra mang Student2 Student2[0]=Student2[0].trim(); Student2[0]=Student2[0].toUpperCase(); String[]FullName2=Student2[0].split(" "); // tach ho , ten ra 1 mang Student1_Ten
int i2=FullName2.length; // Tim so phan tu cua mang Student2_Ten String FistName2=FullName2[i2-1]; // Gan ten cua Thanh vien thu nhat la phan tu cuoi cua mang String LastName2=FullName2[0]; //Ho phan tu dau cua mang
Student2[1]=Student2[1].trim(); String[] Date2=Student2[1].split("/"); // Tach ngay thang nam ra 1 mang
int Day2=Integer.parseInt(Date2[0]); // ngay int Month2=Integer.parseInt(Date2[1]); //Thang int Year2=Integer.parseInt(Date2[2]); //nam
//in ra ten 2 nguoi System.out.println("Input :\n\t"+Sv1+"\n\t"+Sv2);
System.out.println("Output"); System.out.println("I:Ten goi 2 Sinh Vien: \n Sinh Vien 1 :"+Student1[0]+"\n Sinh Vien 2 :"+Student2[0]); // So Sanh ho System.out.println("II: Ho cua 2 sinh vien \n");
if(LastName1.equalsIgnoreCase(LastName2)) // KT ho co trung ko ( Gia tri tra ve kieu boolan True trung nhau flase khac nhau khong phan biet chu hoa chu thuong.
System.out.println(" Hai Sinh Vien trung ho"); else System.out.println(" Hai Sinh Vien Khong trung ho"); System.out.println(" Ho cua Sinh vien 1 : " +LastName1); System.out.println(" Ho cua Sinh vien 2 : " +LastName2); int i=0; System.out.println("III. Thanh Vien Tre nhat");
//Tim thanh vien Tre nhat if(Year1==Year2&&Month1==Month2&&Day1==Day2) { System.out.println("Hai thanh vien sinh cung ngay cung thang cung nam\n\n\n\n\n"); } else {
if(Year2 < Year1)// Student1 la nguoi tre nhat { i=1;
} if(Year2 > Year1)// Student2 la nguoi tre nhat { i=2;
} if(Year2 == Year1) { if(Month2 < Month1)// Student1 la nguoi tre nhat { i=1; } if(Month2 > Month1)// 2 la nguoi tre nhat { i=2; } if(Month2 == Month1) {
if(Day2 < Day1)// 1 la nguoi tre nhat { i=1; } if(Day2 >Day1)// 2 la nguoi tre nhat { i=2; } } } if(i==1) System.out.println("Thanh Vien Tre Nhat Trong Nhom\n\n\nHo Ten : "+Student1[0]+" Sinh Ngay : "+Student1[1]+"\n\n\n\n\n\n\n"); if(i==2) System.out.println("Thanh Vien Tre Nhat Trong Nhom\n\n\nHo Ten : "+Student2[0]+" Sinh Ngay : "+Student2[1]+"\n\n\n\n\n\n\n"); }