Gå til innhold

Anbefalte innlegg

Hei,

 

Jeg prøver å lære meg C# for tiden. Jeg har bakgrunn fra Java og c++ tidligere, men ønsker å sette meg nærmere inn i .net rammeverket. I den forbindelse ønsker jeg å "utvikle" et eller annet program. Det skal være et windows program (win form), ikke noe nett greier.

 

Har noen der ute en ide til hva jeg kan prøve å lage?

 

 

På forhånd takK!

Lenke til kommentar
Videoannonse
Annonse

Kommer jo litt an på egentlig. Hvis du kjenner til programmering fra før, så ville vel jeg kanskje prøvd å lage en eller annen utility som gjør jobber du ofte gjør på PC-en din. Altså noe som gjør den jobben enklere for deg. Ellers kan jo simple program som f.eks Notepad og Calc være en grei plass å starte...altså lage en klone av de.

Lenke til kommentar

Jeg skrev nylig en kalkulator som kalkulerer logisk. Tok meg ganske lang tid å få denne koden riktig :p

 

private string Calculate(string calc)
{
		try
		{
			//Declare result
			double result = 0;
			//
			//Declare string arrays
			string[] plus = null;
			string[] minus = null;
			string[] multiply = null;
			string[] divide = null;
			//
			//Splitting all by +
			plus = calc.Split(new char[] { '+' });
			foreach (string stage1 in plus)
			{
				//
				//Splitting all by -
				minus = stage1.Split(new char[] { '-' });
				double buffer1 = 0;
				bool Bbuffer1 = false;

				foreach (string stage2 in minus)
				{
					//
					//Splitting all by *
					multiply = stage2.Split(new char[] { '*' });
					double buffer2 = 0;
					bool Bbuffer2 = false;

					foreach (string stage3 in multiply)
					{
						//
						//Splitting all by /
						divide = stage3.Split(new char[] { '/' });
						double buffer3 = 0;
						bool Bbuffer3 = false;

						foreach (string stage4 in divide)
						{
							if (Bbuffer3)
								buffer3 /= Convert.ToDouble(stage4);
							else if (!Bbuffer3)
								buffer3 = Convert.ToDouble(stage4);
							Bbuffer3 = true;
						}

						if (Bbuffer2)
							buffer2 *= buffer3;
						else if (!Bbuffer2)
							buffer2 = buffer3;
						Bbuffer2 = true;
					}

					if (Bbuffer1)
						buffer1 -= buffer2;
					else if (!Bbuffer1)
						buffer1 = buffer2;
					Bbuffer1 = true;

				}

				result += buffer1;
			}

			return Convert.ToString(result);
		}
		catch (Exception ex) { MessageBox.Show(ex.Message); }

		return "Input error";
}

 

Jeg vet ikke hvilken nivå du er på, men dette er kansje bare noob stuff for deg, hehe

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...