Forum Java Ptit-Aptech
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.
Forum Java Ptit-Aptech

>>>>> www.java13.tk <<<<<
 
Trang ChínhTrang Chính  Tìm kiếmTìm kiếm  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Forum has been closed by admin.

 

 [help] Có ai biết bài này tớ sai ở đâu ko?

Go down 
3 posters
Tác giảThông điệp
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime17/7/2009, 11:19 am

Code:

import java.util.Scanner;
public class chuoi
{
    String str="";
    Scanner scan1 = new Scanner(System.in);
//----------------------------------------------------------------------------//   
    void nhap()
    {
        System.out.print("Nhap ten: ");
        str = scan1.nextLine();
    }
    void xuat()
    {
        System.out.printf("Ten la: %s",str);
    }
//-----------------------------------------------------------------------------//     
    public static void main(String[] args)
    {
        Scanner scan = new Scanner(System.in);
        chuoi ch[] = new chuoi[10];
       
        System.out.print("Co bao nhieu ten: ");
        int n= scan.nextInt();
        for(int i=0;i<n;i++)
            ch[i].nhap();
        for(int i=0;i<n;i++)
            ch[i].xuat();
    }
}
Chắc sai ở: ?
chuoi ch[] = new chuoi[10];
Về Đầu Trang Go down
http://java13.tk/
botay2010




Tổng số bài gửi : 4
Points : 8
Reputation : 3
Join date : 17/07/2009

[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: Re: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime17/7/2009, 3:46 pm

ko. chả sai ở đâu cả. chỉ là bạn chưa khởi tạo biến ch[i] trong vòng for thôi
bạn thêm
ch[i]=new chuoi();
trong vòng for đầu tiên là được


Được sửa bởi botay2010 ngày 17/7/2009, 9:09 pm; sửa lần 2.
Về Đầu Trang Go down
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: Re: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime17/7/2009, 5:19 pm

tức là sao? Bài tớ nó ko báo lỗi nhưng chạy ko đúng yêu cầu
Về Đầu Trang Go down
http://java13.tk/
botay2010




Tổng số bài gửi : 4
Points : 8
Reputation : 3
Join date : 17/07/2009

[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: Re: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime17/7/2009, 9:17 pm

có nghĩa bạn chỉ cần thêm dòng ch[i]=new chuoi(); như thế này là được :
for(int i=0;i<n;i++){
ch[i]=new chuoi();
ch[i].nhap();}
Về Đầu Trang Go down
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: Re: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime17/7/2009, 9:28 pm

Tớ khởi tạo rồi đây thây

chuoi ch[] = new chuoi[10];
Về Đầu Trang Go down
http://java13.tk/
botay2010




Tổng số bài gửi : 4
Points : 8
Reputation : 3
Join date : 17/07/2009

[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: Re: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime18/7/2009, 6:40 am

ko hiểu à. cậu nhìn lại đi, ở trên cậu mới chỉ khai báo chuoi ch[] = new chuoi[10]; chứ đã khởi tạo từng phần tử ch[i] đâu. cậu cứ làm như mình bảo đó thêm ch[i]=new chuoi(); vảo trong vòng for như mình nói là được.
Về Đầu Trang Go down
thinhit




Tổng số bài gửi : 27
Points : 39
Reputation : 0
Join date : 10/07/2009

[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: Re: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime18/7/2009, 11:09 am

cậu botay2010 bảo đúng rồi đấy admin à. Trong java nó khác C++ ,kiểu dữ liệu ko phải là basic thì đều phải cấp phát bộ nhớ =new hết.
Về Đầu Trang Go down
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: Re: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime18/7/2009, 12:14 pm

ok, thank, nhé
Về Đầu Trang Go down
http://java13.tk/
Sponsored content





[help] Có ai biết bài này tớ sai ở đâu ko? Empty
Bài gửiTiêu đề: Re: [help] Có ai biết bài này tớ sai ở đâu ko?   [help] Có ai biết bài này tớ sai ở đâu ko? Icon_minitime

Về Đầu Trang Go down
 
[help] Có ai biết bài này tớ sai ở đâu ko?
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Bài tập:Working with database and security in Java

Permissions in this forum:Bạn không có quyền trả lời bài viết
Forum Java Ptit-Aptech :: THẢO LUẬN VỀ JAVA :: ARRAY-STRING-CLASS-
Chuyển đến 
Create a forum on Forumotion | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất