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

 

 Demo bài tập nhóm lần1 14/9/2009.

Go down 
+4
MrLong
chien2311
vuthaihoc
Hide
8 posters
Tác giảThông điệp
Hide
Trạng Nguyên
Trạng Nguyên
Hide


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

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 12:46 am

Xem XXX xong chưa buồn ngủ nên lấy bt ra làm thử ko biết có đúng ko :D ,ai test hộ bằng blueJ hay eclipse cái :D .
Code:

public class StringTester {

    public static void main(String[] args) {
        String name1 = "Le Duc Long-11/11/1988";
        String name2 = "Le Loi-10/12/1988";

        String[] arr1 = name1.split("-");
        String[] arr2 = name2.split("-");
        String[] ten1 = arr1[0].split(" ");
        String[] ten2 = arr2[0].split(" ");
        String[] ns1 = arr1[1].split("/");
        String[] ns2 = arr2[1].split("/");

        int ngay1 = Integer.parseInt(ns1[0]);
        int ngay2 = Integer.parseInt(ns2[0]);
        int thang1 = Integer.parseInt(ns1[1]);
        int thang2 = Integer.parseInt(ns2[1]);
        int nam1 = Integer.parseInt(ns1[2]);
        int nam2 = Integer.parseInt(ns2[2]);



        int a1 = ten1.length;
        int a2 = ten2.length;
        System.out.println("Ten cac thanh vien trong nhom :");
        System.out.println(ten1[a1 - 1]);
        System.out.println(ten2[a2 - 1]);
        System.out.println("----------------------");
        if (ten1[0].equalsIgnoreCase(ten2[0])) {
            System.out.println("2 thanh vien trung ho");
        } else {
            System.out.println("2 thanh vien khong trung ho ");
        }
        System.out.println("----------------------------");
        if (nam1 > nam2) {
            System.out.println("Thanh vien tre nhat trong nhom :" + name1);
        }
        if (nam1 < nam2) {
            System.out.println("Thanh vien tre nhat trong nhom :" + name2);
        }
        if (nam1 == nam2) {
            if (thang1 > thang2) {
                System.out.println("Thanh vien tre nhat trong nhom :" + name1);
            }
            if (thang1 < thang2) {
                System.out.println("Thanh vien tre nhat trong nhom :" + name2);
            }
            if (thang1 == thang2) {
                if (ngay1 > ngay2) {
                    System.out.println("Thanh vien tre nhat trong nhom :" + name1);
                }
                if (ngay1 < ngay2) {
                    System.out.println("Thanh vien tre nhat trong nhom :" + name2);
                }
                if (ngay1 == ngay2) {
                    System.out.println("Sinh cung ngay cung thang cung nam :))");
                }
            }
        }
    }
}
Về Đầu Trang Go down
vuthaihoc
Quan Nhất Phẩm
Quan Nhất Phẩm
vuthaihoc


Tổng số bài gửi : 275
Sinh nhật : 08/01/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 3:56 pm

kết quả test đây (Test bằng Jcreator)
Code:
--------------------Configuration: StringTester1 - JDK version 1.6.0_16 <Default> - <Default>--------------------
java.lang.NoClassDefFoundError: StringTester
Caused by: java.lang.ClassNotFoundException: StringTester
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: StringTester.  Program will exit.
Exception in thread "main"
Process completed.
Về Đầu Trang Go down
Hide
Trạng Nguyên
Trạng Nguyên
Hide


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

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 4:47 pm

La nhi o nha chay bang netbean thi no chay ,bo tay ..
Về Đầu Trang Go down
vuthaihoc
Quan Nhất Phẩm
Quan Nhất Phẩm
vuthaihoc


Tổng số bài gửi : 275
Sinh nhật : 08/01/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 5:35 pm

Hi, Chắc là Hide đúng rồi, t chạy nhưng sửa tên class
Về Đầu Trang Go down
chien2311
Enterprise Admin
Enterprise Admin
chien2311


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

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 5:39 pm

DC đấy, tiếp đi bác Hide
Về Đầu Trang Go down
vuthaihoc
Quan Nhất Phẩm
Quan Nhất Phẩm
vuthaihoc


Tổng số bài gửi : 275
Sinh nhật : 08/01/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 6:08 pm

Okie, Đã test thành công trên Eclipse. Nhưng em có ý kiến, nếu thay xâu "Le Duc Long-11/11/1988" thành "Le Duc Long - 11/11/1988" (giống của cô là có thêm 2 dấu 'cách' hai bên dấu '-' ) thì bài không chạy được. Nếu theo chuẫn này thì phải sửa lại code một chút, ai không tự làm thì xem bài này rồi sửa để làm trường hợp có dấu 'cach' nha, à còn nữa, cô yêu cầu là phải in tên thành viên trẻ nhất theo kiểu "Ho Ten sinh ngay dd/mm/yyyy"
Về Đầu Trang Go down
MrLong
Quan Chi Huyện
Quan Chi Huyện
avatar


Tổng số bài gửi : 36
Sinh nhật : 09/09/1988

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 7:31 pm

Sua lai ban cua HiDe the nay moi nguoi xem the nao:
import java.io.*;
public class StringTesterDemo
{
public static void main(String[] args) throws Exception
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
// thanh vien 1
System.out.print("Nhap Ho Ten Va Ngay Sinh Thanh Vien 1: ");
String str;
str = in.readLine();
// String S = new String (str);
// String S1 = new String ();



String name1 = new String (str);
System.out.print("Nhap Ho Ten Va Ngay Sinh Thanh Vien 2: ");
String str1;
str1 = in.readLine();
String name2 = new String (str1);

String[] arr1 = name1.split("-");
String[] arr2 = name2.split("-");
String[] ten1 = arr1[0].split(" ");
String[] ten2 = arr2[0].split(" ");
String[] ns1 = arr1[1].split("/");
String[] ns2 = arr2[1].split("/");

int ngay1 = Integer.parseInt(ns1[0]);
int ngay2 = Integer.parseInt(ns2[0]);
int thang1 = Integer.parseInt(ns1[1]);
int thang2 = Integer.parseInt(ns2[1]);
int nam1 = Integer.parseInt(ns1[2]);
int nam2 = Integer.parseInt(ns2[2]);



int a1 = ten1.length;
int a2 = ten2.length;
System.out.println("Ten cac thanh vien trong nhom :");
System.out.println(ten1[a1 - 1]);
System.out.println(ten2[a2 - 1]);
System.out.println("----------------------");
if (ten1[0].equalsIgnoreCase(ten2[0])) {
System.out.println("2 thanh vien trung ho");
} else {
System.out.println("2 thanh vien khong trung ho ");
}
System.out.println("----------------------------");
if (nam1 > nam2) {
System.out.println("Thanh vien tre nhat trong nhom :" + name1);
}
if (nam1 < nam2) {
System.out.println("Thanh vien tre nhat trong nhom :" + name2);
}
if (nam1 == nam2) {
if (thang1 > thang2) {
System.out.println("Thanh vien tre nhat trong nhom :" + name1);
}
if (thang1 < thang2) {
System.out.println("Thanh vien tre nhat trong nhom :" + name2);
}
if (thang1 == thang2) {
if (ngay1 > ngay2) {
System.out.println("Thanh vien tre nhat trong nhom :" + name1);
}
if (ngay1 < ngay2) {
System.out.println("Thanh vien tre nhat trong nhom :" + name2);
}
if (ngay1 == ngay2) {
System.out.println("Sinh cung ngay cung thang cung nam :))");
}
}
}
}
}
Về Đầu Trang Go down
Spammer
Quan Nhị Phẩm
Quan Nhị Phẩm
Spammer


Tổng số bài gửi : 103
Sinh nhật : 12/10/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 7:58 pm

khong chay duoc java day thang nao lam xong test ok thi send cho anh.Ma co bat nhap chuoi hay gan vay.

(đã bị sửa)


Được sửa bởi Xi-Trum ngày Thu Sep 10, 2009 8:20 pm; sửa lần 1. (Reason for editing : Đã bị sửa vì vi phạm điều khoản của chúng tôi)
Về Đầu Trang Go down
MrLong
Quan Chi Huyện
Quan Chi Huyện
avatar


Tổng số bài gửi : 36
Sinh nhật : 09/09/1988

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 7:59 pm

tao test thu deo loi test tren Jcreat pro 3.5
Về Đầu Trang Go down
dat_tn_89nd
Quan Chi Phủ
Quan Chi Phủ
dat_tn_89nd


Tổng số bài gửi : 44
Sinh nhật : 17/12/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: không hiểu   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 8:12 pm

cho hỏi bài trên test trên bluej như nào vậy tôi không biết vào như nào cho nó chạy được nữa
Về Đầu Trang Go down
chien2311
Enterprise Admin
Enterprise Admin
chien2311


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

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyThu Sep 10, 2009 9:36 pm

Có ai biết làm sao để số sinh viên là nhập từ bàn phím không
Về Đầu Trang Go down
fanofyou
Trạng Nguyên
Trạng Nguyên
fanofyou


Tổng số bài gửi : 15
Sinh nhật : 19/02/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyFri Sep 11, 2009 3:30 am

hehe xong rui ; dung mang 1 chieu tuy hoi lau nhung cuoi cung cung xong
Về Đầu Trang Go down
chien2311
Enterprise Admin
Enterprise Admin
chien2311


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

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyFri Sep 11, 2009 5:00 am

Hơ hơ, dc rùi, thực ra có dấu cách hai bên "-" cũng vẫn thế, chả sao cả

Hàm Split này hay ghê, ở C làm gì có
Về Đầu Trang Go down
Hide
Trạng Nguyên
Trạng Nguyên
Hide


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

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyFri Sep 11, 2009 6:25 am

Xi-Trum đã viết:
Có ai biết làm sao để số sinh viên là nhập từ bàn phím không
Thực ra nhập từ bàn phím còn dễ hơn vì ko phải cắt chuỗi :))
Nhưng yêu cầu của cô ko cần nên mới làm thế này .
Bổ sung thêm 1 hàm cắt chuỗi cho ai cần .
Code:

import java.util.StringTokenizer;
class StringTokenizerDemo{
   public static void main(String[] args){
      String s = "java    by    example is    an    interesting subject!";
      StringTokenizer st = new StringTokenizer(s," ");
      int count = 0;
      while (st.hasMoreTokens()){
         System.out.println (st.nextToken());
         count++;
      }
      
      System.out.println ("Chuoi co:"+count+" tu");
      
   }
}
Về Đầu Trang Go down
chien2311
Enterprise Admin
Enterprise Admin
chien2311


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

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyFri Sep 11, 2009 6:28 am

Ý mình là làm thế nào để tạo một cấu trúc danh sách sinh viên, số sinh viên nhập từ bàn phím, có nghĩa là người dùng tự thay đổi số lượng sinh viên trong danh sách, và mỗi sinh viên có các thông tin của mình, như họ tên, ngày sinh
Về Đầu Trang Go down
vuthaihoc
Quan Nhất Phẩm
Quan Nhất Phẩm
vuthaihoc


Tổng số bài gửi : 275
Sinh nhật : 08/01/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyFri Sep 11, 2009 7:41 am

Buổi sau học về nhập, mọi người cứ bình tĩnh nha, bài tuần sau chác khó hơn đấy.
Về Đầu Trang Go down
hunghanam
Quan Nhất Phẩm
Quan Nhất Phẩm
hunghanam


Tổng số bài gửi : 129
Sinh nhật : 05/11/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyFri Sep 11, 2009 9:20 am

ĐỂ CHO VUI EM CŨNG DEMO CHO CÁC BAC XEM CÁI CHƯƠNG TRÌNH CỦA EM, EM NGHĨ LÀ NÓ CÓ VẺ GẦN GŨI HƠN VỚI CÁC BÁC MỚI HỌC NÈ
nhưng mà cái chỗ X,Y thì các bác hãy thay vào nhá đếm ký tự cũng hơi mệt đấy chứ còn mấy cái phương thức của String như Stringbuilder hay StringToknizer em thấy chắc một số bác sẽ không hiểu nổi đâu

// viet chuong trinh tren java su dung String va integer
//NGUOI VIET :LEVANHUNG
import java.lang.String;// thu vien cac lop lam viec voi chuoi va xau
import java.util.Scanner;//thu vien lam viec voi cach nhap vao tu Scanner
class StringTester
{
public static void main(String[] args)
{
String name1,name2;
Scanner in=new Scanner(System.in);
//label:
System.out.println("moi ban nhap vao ten nguoi thu nhat: ");
name1=in.nextLine();
System.out.println("moi ban nhap vao ten nguoi thu hai: ");
name2=in.nextLine();
System.out.println("de dam bao nhap vao dung nhu mong muon tui se in ra truoc rui lam");
System.out.println("-------------------------------------");
System.out.printf("\n thanh vien thu nhat vua nhap vao la :%s \n",name1);
System.out.printf("\n thanh vien thu hai vua nhap vao la :%s \n",name2);
System.out.println("-------------------------------------");
System.out.printf("\n ten cua thanh vien thu nhat la: %s \n",name1.substring(11,17));
System.out.printf("\n ten cua thanh vien thu nhat la: %s \n",name2.substring(7,11));
String ho1=name1.substring(x,y);
String ho2=name2.substring(x,y);
boolean kiemtra=ho1.equals(ho2);
if(kiemtra==true)
{
System.out.println("vay la hai thanh vien cung ho voi nhau");
}
else {System.out.println("trong truong hop nay hai thanh vien khong trung ho");}
String namsinh1=name1.substring(X,Y);
String namsinh2=name2.substring(X,Y);
String thangsinh1=name1.substring(X,Y);
String thangsinh2=name2.substring(X,Y);
String ngaysinh1=name1.substring(X,Y);
String ngaysinh2=name2.substring(X,Y);
http://System.out.printf("nam sinh cua nguoi thu nhat la:%s \n",namsinh1);
http://System.out.printf("nam sinh cua nguoi thu hai la:%s \n",namsinh2);
int nam1=Integer.parseInt(namsinh1);
int nam2=Integer.parseInt(namsinh2);
int thang1=Integer.parseInt(thangsinh1);
int thang2=Integer.parseInt(thangsinh2);
int ngay1=Integer.parseInt(ngaysinh1);
int ngay2=Integer.parseInt(ngaysinh2);
if(nam1>nam2)
{
System.out.printf("nguoi tre nhat trong nhom la:%s \n",name1);
}
else if(nam1<nam2){System.out.printf("nguoi tre nhat trong nhom la:%s \n",name2);}
else if(nam1==nam2)
{
if(thang1>thang2) System.out.printf("nguoi tre nhat trong nhom la:%s \n",name1);
else if(thang2>thang1) System.out.printf("nguoi tre nhat trong nhom la:%s \n",name2);
else if(thang1==thang2)
{
if(ngay1>ngay2) System.out.printf("nguoi tre nhat trong nhom la:%s \n",name1);
else if(ngay1<ngay2) System.out.printf("nguoi tre nhat trong nhom la:%s \n",name2);
else
{
System.out.println("ban nhap ca van de mong ban quay nhap tro lai");
//continue label;

}
}
}
}
}
Về Đầu Trang Go down
fanofyou
Trạng Nguyên
Trạng Nguyên
fanofyou


Tổng số bài gửi : 15
Sinh nhật : 19/02/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptyFri Sep 11, 2009 9:59 am

Code:
public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        // TODO code application logic here

  String name1 = "Le thanh Long-12/11/1989";

  String name2 = "Le van  Loi-10/2/1988";



  char [ ] ch1=name1.toCharArray( );

  char [ ] ch2=name2.toCharArray( );

  int i=0; int j=0;

  while(ch1[i]!=' ')i++;

  while(ch2[j]!=' ')j++;

  String ho1=name1.substring(0,i);

  String ho2=name2.substring(0,j);

  while(ch1[i]!='-')i++;
 
  int u=i;

  while(ch2[j]!='-')j++;

  int v=j;

  while(ch1[i]!=' ')i--;
 

  while(ch2[j]!=' ')j--;

  System.out.println("ten cua tung nguoi la ");

    String ten1=name1.substring(i,u);

    System.out.println(":"+ten1);

    String ten2=name2.substring(j,v);

    System.out.println(":"+ten2);
 
  int a=ho1.compareTo(ho2);

  if(a==0 )  System.out.println("2 nguoi co cung ho :");

  else System.out.println("2 nguoi ko  co cung ho :");

    // xet ngay thang nguoi thu nhat
  int p1=u;
  while(ch1[p1]!='/')p1++;
  String day1=name1.substring(u+1,p1);
  int ngay1 = Integer.parseInt(day1);


  int q1=p1+1;
  while(ch1[q1]!='/')q1++;
  String month1=name1.substring(p1+1,q1);
  int thang1 = Integer.parseInt(month1);

  int n1=name1.length( );
  String name1a=name1.substring(0,q1+1);
  int m1=name1a.length();
  String year1=name1.substring(q1+1,q1+n1-m1+1);
  int nam1 = Integer.parseInt(year1);





  // bat dau xet nguoi thu 2

    int p2=v;
  while(ch2[p2]!='/')p2++;
  String day2=name2.substring(v+1,p2);
  int ngay2 = Integer.parseInt(day2);
 
  int q2=p2+1;
  while(ch2[q2]!='/')q2++;
  String month2=name2.substring(p2+1,q2);
  int thang2 = Integer.parseInt(month2);


    int n2=name2.length( );
  String name2a=name2.substring(0,q2+1);
  int m2=name2a.length();
  String year2=name2.substring(q2+1,q2+n2-m2+1);
  int nam2 = Integer.parseInt(year2);
  System.out.println(":"+year2);

  // so sanh

    if (nam1 > nam2) {
            System.out.println("Thanh vien tre nhat trong nhom :" + name1);
        }
    if (nam1 < nam2) {
            System.out.println("Thanh vien tre nhat trong nhom :" + name2);
        }

    if (nam1 == nam2) {
            if (thang1 > thang2) {
                System.out.println("Thanh vien tre nhat trong nhom :" + name1);
            }
            if (thang1 < thang2) {
                System.out.println("Thanh vien tre nhat trong nhom :" + name2);
            }
            if (thang1 == thang2) {
                if (ngay1 > ngay2) {
                    System.out.println("Thanh vien tre nhat trong nhom :" + name1);
                }
                if (ngay1 < ngay2) {
                    System.out.println("Thanh vien tre nhat trong nhom :" + name2);
                }
                if (ngay1 == ngay2) {
                    System.out.println("Sinh cung ngay cung thang cung nam :))");
                }
            }
        }




    }

}



cai nay viet tren netbean theo kieu mang 1 chieu; tuong tu nhu def c da chay dc; nhung em chua biet nhap sau ki tu tu ban phim ; mong cac bac chi giao
Về Đầu Trang Go down
fanofyou
Trạng Nguyên
Trạng Nguyên
fanofyou


Tổng số bài gửi : 15
Sinh nhật : 19/02/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptySun Sep 13, 2009 2:00 pm

1 cach khac de tach ho ten va ngay thang ; giai thuaat dung 1 ham tach 2 an; nhung chi ndung khi ap dung vao bai co da cho; thay doi du lieu la sai luon:D

code


public class thanhlong
{

public static void main(String[] args) throws Exception
{
String name="le thanh long-19/5/1989";
String sv=name;
String nam=tach(sv,"/");
System.out.println("nam sinh cua nguoi do la "+nam);
String ss1=sv.substring(0,sv.indexOf(nam)-1);

System.out.println(""+ss1);

String thang=tach(ss1,"/");
System.out.println("thang sinh cua nguoi do la "+thang);

String ss2=sv.substring(0,sv.indexOf(thang)-1);

System.out.println(""+ss2);

String ngay=tach(ss2,"-");
System.out.println("ngay sinh cua nguoi do la "+ngay);

String ss3=sv.substring(0,sv.indexOf(ngay)-1);

System.out.println(""+ss3);

String ten=tach(ss3," ");
System.out.println("ten nguoi do la "+ten);

String ss4=sv.substring(0,sv.indexOf(ten)-1);

System.out.println(""+ss4);

String tendem=tach(ss4," ");
System.out.println("ten dem nguoi do la "+tendem);

String ss5=sv.substring(0,sv.indexOf(tendem)-1);

System.out.println(""+ss5);

String ho=tach(ss5," ");
System.out.println("ho cua anh ta la "+ho);


}








static String tach(String str1,String str2)
{
int x=str1.lastIndexOf(str2);
String sau=str1.substring(x+1);
return sau;
}
}
Về Đầu Trang Go down
vuthaihoc
Quan Nhất Phẩm
Quan Nhất Phẩm
vuthaihoc


Tổng số bài gửi : 275
Sinh nhật : 08/01/1989

Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. EmptySun Sep 13, 2009 4:35 pm

Tôi thấy dùng indexOf() rồi cắt bằng subString() dễ lỗi lắm
Tôi làm thế này


Code:

import java.util.*;
public class StringTester {
   
    public static void main(String[] args)
    {
       String sv1="Vu Thai Hoc - 08/01/1989";//2 xau cho truoc theo kieu "ho va ten - dd/mm/yyyy"
       String sv2="Tran Thi Thanh Nhung - 14/06/1989";
       String tach1[]=sv1.split("-"); //chia xau ban dau thanh mang 2 phan tu
       String tach2[]=sv2.split("-"); //truoc va sau dau "-"
       System.out.println("Ten sinh vien thu nhat : "+ten(tach1[0]));//in ten sv1
       System.out.println("Ten sinh vien thu hai : "+ten(tach2[0]));//in ten sv2
       if(ho(tach1[0]).equalsIgnoreCase(ho(tach2[0]))==true)//so sanh ho khong phan biet hoa thuong
       {
          System.out.println("Hai sinh vien cung ho "+ho(tach1[0]));
       }
       else System.out.println("Hai sinh vien khong cung ho ");
       System.out.println("Sinh vien tre hon la : \n");
       if(sv1younger(tach1[1],tach2[1])==true)//neu ham sv1younger tra ve gia tri true tuc la sv1 tre hon
          System.out.println(tach1[0]+" sinh ngay" +tach1[1]);
       else System.out.println(tach2[0]+" sinh ngay" +tach2[1]);
    }
    static String ten(String str)//tach ten
       {
          String tach[]=str.split(" ");
          return tach[tach.length-1];
       }
    static String ho(String str)//tach ho
    {
       String tach[]=str.split(" ");
       return tach[0];
    }
    static boolean sv1younger(String str1,String str2)//kiem tra neu sv1 tre hon tra ve true, nguoc lai tra ve false
    {
       String tach3[]=str1.split(" ");//bo dau " " dau tien
       String tach4[]=str2.split(" ");
       tach3=tach3[1].split("/");//tach cac ngay thang nam tahnh mang
       tach4=tach4[1].split("/");
       boolean test=false;int i=0;
       for(i=2;i>=0;i--)
       {
       if(Integer.parseInt(tach3[i])>Integer.parseInt(tach4[i])){test=true;break;}
       }
       return test;
    }
}
Về Đầu Trang Go down
Sponsored content





Demo bài tập nhóm lần1 14/9/2009. Empty
Bài gửiTiêu đề: Re: Demo bài tập nhóm lần1 14/9/2009.   Demo bài tập nhóm lần1 14/9/2009. Empty

Về Đầu Trang Go down
 
Demo bài tập nhóm lần1 14/9/2009.
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Thu về lá rụng ,demo bài tập tuần 2- 20/9/2009 .
» Thiết kế Web- Mọi người post bài nhóm nhé!
» Các nhóm chia sẻ bài tập OOP lần 3
» Các nhóm chia sẻ bài tập lần 2
» Bài Chia sẻ của nhóm Xuất và Dương

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