Loading...
NikiKolchev avatar NikiKolchev 4 Точки

Homework.IntroductionToPrograming : Print a Sequnce

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

class Sequence
{
static void Main();
{
int NumberToPrint;
for (int i = 2; i <=17; i++);
{
if (i % 2 == 0)
{
NumberToPrint = i
}
else
{
NumberToPrint = i * (-1);
}
}
}
}

 Някой ако може да ми помогне. При този код ми излизат един куп грешки от типа:Invalid token 'for/<=/</%' in class, struct, or interface member declaration и Sequence.i is a field but it is used like a type ?!

 

Тагове:
1
Programming Basics
bojankacarski avatar bojankacarski 19 Точки

Затворил си фор цикъла с ";" след като си го отворил първото което второ NumberToPrint = i трябва да има ";" след него за да завършиш тази команда

 

п.с. трябва да ти изглежда по този начин свери ги http://pastebin.com/6yJtipHT

1
23/01/2015 10:05:50
a.angelov avatar a.angelov 1316 Точки

След for не трябва да имаш точка и запетая:

for (int i = 2; i <=17; i++);

а тук трябва да имаш:

NumberToPrint = i;

Също така трябва да принтираш числата с Console.WriteLine(NumberToPrint);

 

ПС. Имената на променливите винаги започват с малка буква и всяка следваща дума с голяма буква - NumberToPrint трябва да бъде numberToPrint.

0
23/01/2015 10:08:42
NikiKolchev avatar NikiKolchev 4 Точки

Ок, но пак ми излизат тези грешки за invalid token......

0
a.angelov avatar a.angelov 1316 Точки

Visual Studio ти показва още като компилираш къде имаш грешка - на кой ред.

Разгледай добре - с тези две корекции кода се компилира правилно, нещо изпускаш...

0
RoYaL avatar RoYaL Trainer 6849 Точки

Имаш ";" и след Main(), общо взето колегите ти подсказаха за for-а, трябваше да си прегледаш кода дали нямаш друга такава грешка. Трудно е да ти намерим грешките, когато си постнал така кода. Моля те, използвай http://pastebin.com :) Също така е хубаво да се опиташ да се напаснеш по грешките, които ти дава. Можеш да пробваш да ги търсиш в гугъл.

0
23/01/2015 10:21:30
zdravko7 avatar zdravko7 63 Точки

Здрасти, коригирах ти кода за да не дава грешки вече: http://pastebin.com/GyLGM2A6

 

Поздрави! :)

1
NikiKolchev avatar NikiKolchev 4 Точки

Благодаря Ти за помоща и аз си го оправих вече, а чуството да си го оправя сам беше неверятно :D :D :D :D 

0
TonislavAtanasov avatar TonislavAtanasov 86 Точки

Точката и запетая след Main() мисля, че водят до грешката, която получаваш. При мен, след като я махнах, както и другите две, които колегите по-горе споменават и кодът се компилира успешно. Надявам се само да не си забравил да добавиш принтирането на конзолата на получения резултат с Console.WriteLine(numberToPrint).

Можеш също така да принтнеш директно i, когато е четно, както и -i при нечетно.

Console.WriteLine(-i); е валиден код. Помисли и как да ги направиш на един ред, за да изглежда по-прилежно :)

Поздрави!

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