Loading...
Darbata avatar Darbata 0 Точки

Задача 5 Лице на правоъгълник - дава грешка с Ctrl + F5

Здравейте,

това е моя код на задачата, който с Ctrl + F5 дава грешка, а

като го пуснах в Judge, даде, че е верен. Защо така?

using System;

class Program
{
    static void Main()
    {
        var a = decimal.Parse(Console.ReadLine());
        var b = decimal.Parse(Console.ReadLine());

        Console.WriteLine(a*b);
    }
}

 

0
Programming Basics
Ivan89pln avatar Ivan89pln 14 Точки

Може ли да кажеш,каква грешка точно ти дава?

0
Darbata avatar Darbata 0 Точки

Първо даваше Could not copy "obj\Debug\Лице на правоъгълник.exe" to "bin\Debug\Лице на правоъгълник.exe". Beginning retry 2 in 1000ms. The process cannot access the file 'bin\Debug\Лице на правоъгълник.exe' because it is being used by another process. Лице на правоъгълник

А след като пуснах Set as StartUp project > Single startup project > Лице на прав-к. вече дава само празна конзола.

0
NikolaSGeorgiev avatar NikolaSGeorgiev 1 Точки

"The process cannot access the file 'bin\Debug\Лице на правоъгълник.exe' because it is being used by another process"  вероятно "Лице на правоъгълник.exe" се изпълнява още във TaskManager,

Пробвай след рестарт.

П.С. Стартирал си програмата веднъж направил си някаква промяна и след това си се опитал да я стартираш отново без да си затворил предходната.

1
15/01/2017 14:40:15
katya93 avatar katya93 25 Точки

Я пробвай така: 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            var a = decimal.Parse(Console.ReadLine());
            var b = decimal.Parse(Console.ReadLine());
            Console.WriteLine(a * b);
        }
    }
}

Всъщност при мен си тръгва твоя код във Visual Studio. Като ти дава празна конзола въведели някакви числа? Щото иначе няма как да ти изведе резултат без да въведеш числа за a и b съответно в конзолата? 
 

0
bpkostov avatar bpkostov 6 Точки

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

Всички тези редове казват на програмата да използва нещо, така както using System; е необходим за писане по конзолата. В тези задачи нямаме нужда от тях. Когато стигнем до по-сложен материал ще се каже: "За да използвате новия материал, трябва да напишете отгоре using System.Text; ... примерно. 

 

namespace ConsoleApplication2

Това също е излишно в нашия случай (както и скобите му). При изтриването му.. кодът остава неформатиран. Можеш да маркираш целия код и да натиснеш [Shift]+[TAB] - ще премести кода наляво с една табулация.

 

static void Main(string[] args)

Това е входната точка на програмата - метод с име Main, който приема параметър (това между скобите). Прието е параметърът да се казва args, но това не е задължително. Той обикновено не се използва и може да се пропусне. Тогава имаме: static void Main().

П.П.: Може би си мислеше, че проблемът идва от липсата на някое от тези неща. Освен това е добре да си ги триеш, тъй като е по-удобно без тях.

0
16/01/2017 15:16:36
Petko_kucarov avatar Petko_kucarov 0 Точки

Здравейте! Преди мен са ти отговорили, но все пак. След като стартираш конзолата трябва да напишеш число (примирно 2) , след това ентър и пак число (примерно 3) , след което пак ентър. На третия ред ще ти се появи резултата (6) . Това е.

0
Darbata avatar Darbata 0 Точки

Здравейте, да, това ме посъветваха и в групата на курса във фейсбук и точно така се реши проблема.

Трябвало е да въведа стойности в конзолата, за да пресметне резултат.

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