Ok, tôi muốn bắt đầu bằng cách nói rằng tôi không phải là sinh viên nên câu hỏi này không liên quan gì đến bài tập về nhà. Tôi đang cố gắng học C# bởi vì công ty mà tôi muốn làm việc để sử dụng nó. Tôi nghe nói rằng C# là rất giống với java vì vậy tôi đang sử dụng cuốn sách java của tôi có vấn đề tập thể dục để thực hành C#. Đây là câu hỏi của tôi, tôi đang cố gắng thực hiện một chương trình đơn giản mà người dùng nhập 3 điểm và nó lưu trữ nó trong một mảng và sau đó hiển thị ba điểm đã được nhập vào. Vấn đề là nó không lưu trữ các điểm. Tuy nhiên nó không hiển thị một số số ngẫu nhiên như thế nào nếu tôi đặt tại 34, 44, và 54 nó trả về 51. Đây là mã và nhờ tôi tất cả mọi người:C# Console Đầu vào người dùng
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Practice1
{
class Program
{
static void Main(string[] args)
{
int[] test = new int[4];
int i = 1;
for (i = 1; i <= 3; i++)
{
Console.WriteLine("Please enter test " + i);
test[i] = Console.Read();
Console.ReadLine();
}
for (i = 1; i <=3; i++)
{
Console.WriteLine(test[i]);
Console.ReadLine();
}
}
}
}
Chỉ cần nói rằng C# không giống Java. Bạn đang làm cho mình một sự bất hòa. Nhận một cuốn sách C# tốt và học hỏi từ nó. – Oded
Những gì mọi người khác nói là chính xác, nhưng cũng có, vòng lặp của bạn là sai (tốt, có lẽ. Nó lạ bất kể). Bạn đang bỏ qua phần tử đầu tiên. Thay vào đó, sử dụng: 'for (int i = 0; i
Gọi console.read() sau đó console.readline() .. gọi console.readkey() trên test [ i] – Botonomous