Chủ đề: em làm sai ở đâu ạ
-
20-04-2012, 02:56 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
em làm sai ở đâu ạ
class Sapxep
{
public static void main(String[] args)
{
int a[]=null;
int i,j,tg;
if(args.length>0)
{
a=new int[args.length];
}
for (i=0;i<args.length;i++)
{
a[i]=Integer.parseInt(args[i]);
System.out.print(a[i]+" ");
}
System.out.println(a.length);
for (i=1;i<a.length-1 ;i++ )
for (j=1;j<a.length ;j++ )
if(a[i]>=a[j])
{
tg=a[i];
a[i]=a[j];
a[j]=a[i];
}
System.out.println("day sau khi sap xep la");
for (i=0;i<=args.length ;i++ )System.out.print(a[i]+" ");
}
}
không biết nó báo lỗi ở chỗ if(a[i]>a[j]) báo theo dòng đấy ạ mọi người vào xem giúp em nhéView more random threads:
- Giúp Đỡ Em Với
- Xuất 1 kiểu dữ liệu là phân số mà không cần phải gọi qua hàm xuất trong class ?
- [HELP] Java Swing
- Học Java có cần phải học C/C++???
- [Help] Giúp mình vấn đề về mảng
- [Hỏi] Cách import 1 project có sẵn được buil bằng NetBean vào Eclipse và run
- Debug hộ em code Expression
- Đếm kí tự trong tiếng việt
- kết nối giữa client và server
- Xin giúp về các phương thức xử lý chuỗi trong java.
-
20-04-2012, 04:33 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn bị lỗi gì? Hỏi ko rõ ràng gì cả.
Hình như hoán vị bị sai:
tg=a[i];
a[i]=a[j];
a[j]=a[i];
phải là a[j]=tg; chứ
-
21-04-2012, 06:37 PM #3Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
dạ ko phải chương trình báo lỗi ở dòng if(a[i]>=a[j]) em ko biết là lỗi gì nên hỏi các bác chung chung như thế thui mà
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...