Ok, quiero empezar diciendo que no soy estudiante, por lo que esta pregunta no tiene nada que ver con la tarea. Estoy tratando de aprender C# porque la compañía para la que quiero trabajar lo usa. Escuché que C# es muy similar a Java, así que estoy usando mi libro de Java que tiene problemas de ejercicio para practicar C#. Aquí está mi pregunta, estoy tratando de hacer un programa simple que el usuario ingrese 3 grados y lo almacena en una matriz y luego muestra los tres grados que se ingresaron. El problema es que no almacena las calificaciones. Sin embargo, sí muestra algún número al azar, como si pongo en el 34, 44 y 54 se vuelve 51. Aquí está mi código y gracias a todos:C# Entrada de usuario de consola
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();
}
}
}
}
Solo para decir que C# no es como Java. Te estás haciendo un flaco servicio. Obtenga un buen libro de C# y aprenda de él. – Oded
Lo que todos los demás dijeron es correcto, pero también, su ciclo está equivocado (bueno, probablemente. Es extraño). Estás salteando el primer elemento. En su lugar, use: 'for (int i = 0; i
Su llamada console.read() luego console.readline() .. llame a console.readkey() en test [ i] – Botonomous