TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Begynder C# hjælp

31-08-2009 15:28:13
 
 
Muligheder (Anmeld)
Skrevet af TheGreenFoX
Kliks 914
Kategori C#
Hey

Jeg er ved at lave et simpelt C# program der kan finde det største af de tal man taster ind.

Men hvordan får jeg den til at stoppe når jeg skriver "stop"?
(kan godt stoppe det med et tal, men ved ikke hvordan jeg gør det med "ikke-tal")

(Søger lidt ekstra viden da det går lidt langsomt på klassen )

programmet ligger her:
http://paster.testmax.dk/p4010.htm

(altså jeg ønsker at erstatte stopcommandoen 1337, med fx. STOP)
#GeekSupport Danmarks gratis online support sted. Kom ind og support os, så supporter vi dig!
 
infobox infobox


infobox infobox
 
#1TheGreenFoX(Anmeld) 31-08-2009 16:34:49
 
 
Kan ikke lige finde ud af hvordan jeg ændre det første indlæg, men har fundet en delvis løsning
http://paster.testmax.dk/p4011.htm
Den melder dog en fejl efter den har vist det største tal:
Fejlen er ved denne sætning:
TempNumber = Convert.ToInt32(input);

Hvad er der galt med den?
#GeekSupport Danmarks gratis online support sted. Kom ind og support os, så supporter vi dig!
 
infobox infobox

infobox infobox
 
#2Drax(Anmeld) 01-09-2009 11:20:16
 
 
Dejligt med lidt C# indlæg :)

Arbejder selv til dagligt med C# udvikling, så endelig spørg løs. Men kan se der er nogle basale fejl, og måden du tænker på kunne gøres smartere. Men anyway..

En god grund regel, altid skriv på engelsk, kan se dit namespace har et æøå navn, hvilket ikke er særligt smart.

Men fordi fejlen kommer ved Convert funktion, er pga. dit input jo er "stop", det kan ikke parses som tal, og derfor kommer den med fejl, prøv at tænk over en anden løsning til dit program, eller evt. lav f.eks. gæt et tal mellem det og det, også skal den sige højere / lavere jo tættere du kommer på, det giver alt sammen god træning.
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#3Panda(Anmeld) 01-09-2009 15:22:06
 
 
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#4TheGreenFoX(Anmeld) 02-09-2009 10:34:25
 
 
Takker drenge... kaster mig ud i lavere/højere programmet:-)
(det andet var mit første C# program, så der skal vel være plads til fejl hist og her)

EDIT:
Så skulle det være bakset sammen:
http://paster.testmax.dk/p4017.html

Comments omkring opbygning ønskes...

Et enkelt spørgsmål... Hvordan begrænser jeg inputs til kun at må være tal?

#GeekSupport Danmarks gratis online support sted. Kom ind og support os, så supporter vi dig!
 
infobox infobox

infobox infobox
 
#5Drax(Anmeld) 02-09-2009 12:22:36
 
 
#4 > Husk igen det med at holde det hele engelsk, kunne lige spotte at du stadig benyttede æøå..

Men for at tjekke om dit input er tal, kan du f.eks. lave et tjek sådan her.

int input = 0;
if (int.TryParse(Console.ReadLine(), out input))
{
       // success
}
else
{
       // fail
}


Også kan du lave så programmet reagere og tjekker dit input.
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#6TheGreenFoX(Anmeld) 02-09-2009 13:40:05
 
 
Forsøgte mig lidt med dit forslag Drax, men programmet er sygt bugged (måden jeg bruger det på)...

Hvad skal der ændres?

http://paster.testmax.dk/p4021.htm
#GeekSupport Danmarks gratis online support sted. Kom ind og support os, så supporter vi dig!
 
infobox infobox

infobox infobox
 
#7Drax(Anmeld) 02-09-2009 13:48:02
 
 
Har ikke lige mulighed for at teste din kode lige her og nu..

Men hvad fejl får du på den?

Husk at alle dine variabler skal helst være uden sjove karaktere som æøå, det kan give dig store problemer, generelt godt tip, hold dig til engelsk :-)
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#8TheGreenFoX(Anmeld) 02-09-2009 15:49:33
 
 
tal bliver ikke registeret første gang man skriver dem (kun 2.)
#GeekSupport Danmarks gratis online support sted. Kom ind og support os, så supporter vi dig!
 
infobox infobox

infobox infobox
 
#9TheGreenFoX(Anmeld) 03-09-2009 11:02:41
 
 
Problem solved...
Problemet var at vi ikke fik readline cleared (nogen i den stil;) )

http://paster.testmax.dk/p4026.htm

Vores lærer mente at det var usmart med goto... nogen forslag til forbedringer?
Ellers så bare en ide til et nyt projekt?

#GeekSupport Danmarks gratis online support sted. Kom ind og support os, så supporter vi dig!
 
infobox infobox

infobox infobox
 
#10erle(Anmeld) 05-09-2009 15:04:55
 
 
Lav det evt. med et for loop istedet for goto.

og drop at bruge danske tegn i din kode, erstat æ med ae osv...
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox