好的,我想先說我不是學生,所以這個問題與作業根本沒有任何關係。我正在努力學習C#,因爲我想爲之工作的公司使用它。我聽說C#和java非常相似,所以我使用我的java書,練習c#的練習題。這裏是我的問題,我試圖做一個簡單的程序,用戶輸入3個等級並將其存儲在一個數組中,然後顯示輸入的三個等級。問題是它沒有存儲等級。但它確實顯示了一些隨機數一樣,如果我把34,44,和54返回51.這是我的代碼,並感謝大家:C#控制檯用戶輸入
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();
}
}
}
}
只是說C#不像Java。你正在破壞自己。獲取一本好的C#書並從中學習。 – Oded
其他人說的是正確的,但是,你的循環是錯誤的(可能,不管怎麼說都是奇怪的)。你正在跳過第一個元素。而是使用:for(int i = 0; i
您調用console.read()然後console.readline()..調用console.readkey()on test [我] – Botonomous