Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Nybörjare i c# söker hjälp.

Skapad av Borttagen, 2011-03-15 14:21 i Webbutveckling & Programmering

1 951
5 inlägg
0 poäng
Ninja
Visningsbild
P Hjälte 10 inlägg
0
Tjo Gubbar, är en nybörjare på programmering^^ Hade tänkt göra en timer som visar en timer i minuter och sekunder och som skriver ut ett numer varje sekund tex har det gått tio sekunder så visas det högst upp:

00:10

1 2 3 4 5 6 7 8 9 10

alltså skrivs ett nummer ut för varje sekund som går. Detta ska bli en console application som jag gör i Visual studio i C#

Så här långt har jag kommit

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

namespace ConsoleApplication15
{
class Program
{
static void Main(string[] args)
{
int start, stop;

Console.Write("Skriv in ett startvärde: ");
start = int.Parse(Console.ReadLine());

Console.Write("skriv in ett annat slutvärde: ");
stop = int.Parse(Console.ReadLine());

if (start > stop)
{
for (int i = start; i >= stop; i--)
{
Console.Write(i + " ");
}

}
else
{


for (int i = start; i <= stop; i++)
{
Console.Write(i + " ");

}

} Console.ReadLine();
}
}
}


Om jag skriver in ett startvärde som t.ex är 20 vill jag att timern ska börja på 00:20 och skriver jag ett slutvärde som är 40 vill jag att timern ska sluta på 00:40 och samtidigt skriva ut 20 21 22 23 osv under timern, alltså ska talen skrivas ut en gång i sekunden, synkroniserat med timern.

Hjälp?

Försökt och googla men hittar inget för nybörjaren :( Om ni kan några bra länkar så är det tacksamt det med :)?

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Peppar
Visningsbild
P 32 Hjälte 7 463 inlägg Online
0
Jag skulle rekommendera C# For Dummies :) (seriöst. Det är en jättebra bok)

Ah you think Hamsterpaj is your ally? You merely adopted the Hamsterpaj. I was born in it, molded by it.

Ninja
Visningsbild
P Hjälte 10 inlägg
Trådskapare
0
Lite för allmänt för just det här projektet men ska ta en titt på det :D se om jag hittar något.
bpog
Visningsbild
P 36 Hjälte 1 inlägg
0
Här har du lite snabbt:

using System;
using System.Collections.Generic;
using System.Text;
using System.Timers;
using System.Threading;

namespace ConsoleApplication15
{
class Program
{
static System.Timers.Timer t;
static int seconds;

static void Main(string[] args)
{
int start, stop;

Console.Write("Skriv in ett startvärde: ");
start = int.Parse(Console.ReadLine());

Console.Write("skriv in ett annat slutvärde: ");
stop = int.Parse(Console.ReadLine());

t = new System.Timers.Timer();

t.Interval = 1000;
t.Elapsed += new ElapsedEventHandler(t_Elapsed);
t.Start();

if (start > stop)
Swap(ref start, ref stop);

seconds = start;

for (int i = start; i <= stop; i++)
{
IncreaseTimer();
}

t.Stop();

Console.WriteLine("
Done!");
Console.ReadLine();
}

static void Swap(ref int x, ref int y)
{
int temp = x;
x = y;
y = temp;
}

static void t_Elapsed(object sender, ElapsedEventArgs e)
{
TimeSpan ts = TimeSpan.FromSeconds(seconds);

Console.Clear();
Console.WriteLine(ts.ToString());
}

static void IncreaseTimer()
{
Thread.Sleep(1000);
seconds++;
}
}
}
Ninja
Visningsbild
P Hjälte 10 inlägg
Trådskapare
0
Riktigt hjälpsamt, tack! nu fattas bara att talen ska komma fram också sen är jag färdig, mycket hjälpsamt :)

Forum » Datorer & IT » Webbutveckling & Programmering » Nybörjare i c# söker hjälp.

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons