Loading...
MartinRusanov avatar MartinRusanov 95 Точки

Input на няколко цифри и символи на един ред

Здравейте. разглеждайки задачата Dream Item от домашните на вход и изход от конзолата, може ли някой да ми каже как да въведа само на един ред данни по следния формат Month\Money per hour\Hours per day\Price of the item, така, че да бъдат прочетени от конзолата.

Трябва да се получи така Apr\2.6\7\300. Аз се сещам само ако въведа този input като стринг, обаче данните в него, който са цифри трябва да бъдат прочетени като такива, а не като текс.

Благодаря ви

Тагове:
0
Programming Basics
alevtodorov avatar alevtodorov 29 Точки

Въвеждаш ги така на един ред: Apr\2.6\7\300 и след това Split-ваш в масив и използваш, което искаш от масива чрез индекс.

string input = Console.ReadLine(); // Apr\2.6\7\300

string[] allInputs = input.Split('\\'); //allInputs[0] = Apr, allInputs[1] = 2.6 и т.н

0
29/11/2015 20:13:30
KeiZar avatar KeiZar 7 Точки
string[] input = Console.ReadLine().Split('\\').ToArray();

Това ти разделя инпута и ти го прави на масив. Тъй като знаеш кой елемнт от инпута за какво е следва да направиш следващото:

string month = input[0];

int moneyPerHour = int.parse(input[1]);

double hoursPerDay = double.parse(input[2]);

int priceOfDreamItem = int.parse(input[3]);

От тука натам само трябва да направиш алгоритума(формулата) за изчисление на мечтания предмет и си готов!

-1
29/11/2015 20:19:38
Filkolev avatar Filkolev 4482 Точки

ToArray() не е нужно, Split() метода връща масив.

1
MartinRusanov avatar MartinRusanov 95 Точки

Благодаря ви много, след малко ще го пробвам

-1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.