С#. Как взять пользовательский ввод 2-12 и вывести таблицу умножения на основе этих значений?
Привет. Я очень новичок в C# и пытаюсь взять пользовательский ввод и вывести его в изменяемую таблицу умножения. Пользователь вводит значения из 2-12, и в результате получается таблица в этом измерении (т. е. 2 x 2 или 12 x 12). Я могу вывести таблицу умножения 12 х 12, но не могу подключить пользовательский ввод к таблице, чтобы изменить ее размер. Любая помощь будет оценена по достоинству.
Что я уже пробовал:
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
используя системы.Текст;
использование системы.Нарезание резьбы.Задачи;
пространство имен W5M2A2_CResizableMTableApp
{
класс W5M2A2_CResizableMTableAppProgram
{
static void Main (string[] args)
{
// Отображение информации о программе
Приставка.WriteLine ("изменяемое приложение таблицы умножения (V. 1)\n\n");
// Попросите ввести данные
Приставка.Напишите ("пожалуйста, введите размер таблицы умножения (например, 2-12): ");
/- чтение пользовательского ввода
string strValue = консоль.С readline();
// Присвоить переменной значение Double
двойной dblValue1;
// Преобразовать строку в Double
dblValue1 = преобразовать.ToDouble(strValue);
double a = (dblValue1);
double b = (dblValue1);
для (a = 1; a <= 12; a++)
{
для (b = 1; b <= 12; b++)
Приставка.Напишите ((a * b).ToString (). PadLeft(5));
Приставка.метод WriteLine();
}
Приставка.С readline();
}
}
}
Member 12604810
Я создал нужный мне результат! Я все еще хотел бы знать, что неразумно в моем коде и сработало ли бы использование "double". Кроме того, я застрял на том, как запретить выполнение входов, отличных от 2-12. Спасибо за любой вклад.
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
используя системы.Текст;
использование системы.Нарезание резьбы.Задачи;
пространство имен W5M2A2_CResizableMTableApp
{
класс W5M2A2_CResizableMTableAppProgram
{
static void Main (string[] args)
{
// Отображение информации о программе
Приставка.WriteLine ("изменяемая по размеру таблица умножения приложения (V. 1) имя: дата");
Приставка.WriteLine("------------------------------------------------------------------------------\н\н");
// Попросите ввести данные
Приставка.Напишите ("пожалуйста, введите размер таблицы умножения (например, 2-12): ");
/- чтение пользовательского ввода
string strValue = консоль.С readline();
// Преобразовать strValue в целое число и присвоить переменной answer
int answer1 = преобразовать.ToInt32(strValue);
int answer2 = преобразовать.ToInt32(strValue);
int max = answer1;
int max2 = answer2;
Приставка.WriteLine ("\n\nGenerated таблица умножения для размера {0}:", strValue);
Приставка.WriteLine("---------------------------------------------\н\н");
for (answer1 = 1; answer1 <= max; answer1++)
{
for (answer2 = 1; answer2 <= max2; answer2++)
Приставка.Напишите((answer1 * answer2).ToString (). PadLeft(5));
Приставка.метод WriteLine();
}
Приставка.С readline();
}
}
}
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.