好的,我想先说我不是学生,所以这个问题与作业根本没有任何关系。我正在努力学习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