Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Mảng trong c#..

08:44 07-03-2018 562 lượt xem 5 bình luận 21:39 24-03-2018

Chào mọi người, mình đang 1 bài tập như thế này.

Nhập vào 1234 sau đó kết quả sẽ in ra 12,23,34. Thay vì sử dụng lớp string.Substring, mình làm mảng nhưng lại bị lỗi và không biết cách khắc phục mong mọi người giúp đỡ.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
khh_mtn9 đã bình luận 21:39 24-03-2018

Vâng em cảm ơn em mọi người ạ.

C# learner đã bình luận 20:58 09-03-2018

Ý bạn là như này à?

            string result = "result: "; //Cái để in ra màn hình console
            Console.WriteLine("Type in an interger!"); 
            string input = Console.ReadLine();

            char[] splitedString = input.ToArray(); //Tách string thành mảng
            

            for (int i = 0; i < splitedString.Length - 1; i++)
            {
                result += $"{splitedString[i]} {splitedString[i+1]}"; //Tìm 2 số liên tiếp
                if (i != splitedString.Length - 2) //Nếu 2 số đó ko phải cặp cuối thì thêm ,
                    result += ",";
            }

            Console.WriteLine(result);

 

Ngọc Phạm đã bình luận 15:35 09-03-2018

Ý bạn là như này phải ko??

Console.OutputEncoding = UnicodeEncoding.UTF8;

 //Tạo mảng 1 phần tử
            string[] So = new string[1]
            Console.Write("Nhập số có 4 chữ số: ");
            So[0] = Console.ReadLine();

            Console.WriteLine("Kết quả là: " + So[0].Substring(0,2) + "," + So[0].Substring(1,2) + "," + So[0].Substring(2));
            Console.ReadKey();

Nguyễn Thái Hải đã bình luận 15:49 07-03-2018

Kiểm tra kĩ lại code với cái logic đi bạn, lúc nãy làm 1 lần rồi

tập bật debug lên xem giá trị nó thử đi bạn

Câu hỏi mới nhất