Софтуерно Инженерство
Loading...
+ Нов въпрос
Jordan_Dobrev12 avatar Jordan_Dobrev12 322 Точки

Inches to Centimeters...Помощ!

Здравейте! Имам въпрос относно една задачка. Само да кажа , че се упражнявам в къщи тъй като още не съм завършил средното си образование и решавам , гледам видео уроци и т.н! След като завърша искам да уча в СофтУни , за това сега се упражнявам просто, за да схана задачите и да видя какво ме чака! Така , задачата може да е лесна , но аз имам проблем с нея!

Става дума да се напише програма, която чете от конзолата число  и преобразува числото от инчове в сантиметри.

Пиша следното на конзолата :

 

Console.WriteLine("inches");

var inches = double.Parse(Console.ReadLine()));

var centimeters = incehs * 2.54;

Console.WriteLine("Centimeters");

Console.WriteLine(centimeters);

 

 

След което му давам F5 и на конзолата ми изписва само :

"inches"

"-"

Като натисна Enter програмата се чупи и спира да работи и иска да продължи :

Press any key to continue...

В упражнението пише , че трябва автоматично преминаване към текущия проект от  Set StartUp Projects…

Казва ми , че трябва да избера " Current selection " и да стартитам пак с F5

Като го направя отново е същото , не преобразва инчовете в сантиметри.

Къде ми е грешката ? Аз ли нещо не правя като хората или ...?

 

 

Тагове:
0
Programming Basics 21/04/2016 19:45:58
Thenis avatar Thenis 234 Точки

Без кода ти, трудно ще разберем грешката ти.

Paste-ниго тук и ни дай линк.

http://pastebin.com/

2
borislav9212 avatar borislav9212 746 Точки

Колегата е прав, без да ти видим решението не можем да ти помогнем.

1
Jordan_Dobrev12 avatar Jordan_Dobrev12 322 Точки

Това е кода който пиша:

Console.WriteLine("inches");

var inches = double.Parse(Console.ReadLine()));

var centimeters = incehs * 2.54;

Console.WriteLine("Centimeters");

Console.WriteLine(centimeters);

 

 

0
ianachkov avatar ianachkov 4 Точки

Хубаво си погледни кода, и дали наистина изпълняваш текущата програма. Програмата  се стартира с Ctrl +F5. Ako можеш да покажеш кода ще е много хубаво, иначе така не мога да ти помогна кой знае колко. 

1
Jordan_Dobrev12 avatar Jordan_Dobrev12 322 Точки

Console.WriteLine("inches");

var inches = double.Parse(Console.ReadLine()));

var centimeters = incehs * 2.54;

Console.WriteLine("Centimeters");

Console.WriteLine(centimeters);

 

Това е кода!

0
Thenis avatar Thenis 234 Точки
var centimeters = incehs <==(Тук си сгрешил името на променливата ти, която се декларирал.) * 2.54; 
var inches = double.Parse(Console.ReadLine()))<==(Тук имаш една скоба в повече);

 

В работещ вид:



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

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("inches");

            var inches = double.Parse(Console.ReadLine());

            var centimeters = inches * 2.54;

            Console.WriteLine("Centimeters");

            Console.WriteLine(centimeters);
        }
    }
}

 

1
21/04/2016 19:55:34
ianachkov avatar ianachkov 4 Точки

Имаш правописна грешка на var centimeters = incehs * 2.54;, пише се "inches". Поправи го  и трябва да стане.

 

1
Jordan_Dobrev12 avatar Jordan_Dobrev12 322 Точки

Трябва да се получи:

inches = 5

centimeters = 12.7

 

А на конзолата ми пише само " inches "  и нищо друго

Иначе не ми дава да има грешки

 

0
borislav9212 avatar borislav9212 746 Точки

Нормално да ти пише само "inches" това е първата команда която задашаш  -> Console.WriteLine("inches"); 

Конзолата чака да въведеш число след това с тази команда -> var inches = double.Parse(Console.ReadLine());

По това което прочетох стигам до извода, че ти не въвеждаш число, защото задачата е вярно написана

3
Naykon avatar Naykon 2 Точки

Сигурен ли си че точно това е кода, който ползваш?
На втория ред имаш излишна ) скоба накрая. На третия ред имаш правописна грешка- inches е написано грешно. Всяко едно от тия трябва да ти даде грешка още докато го пишеш...

2