6236 Programmering I Agenda/Relationer

From Teknologisk videncenter
< 6236 Programmering I Agenda
Revision as of 16:08, 30 November 2015 by Orso (talk | contribs) (Created page with "Vi har tidligere ladet ejer på vores konto været af typen string. Det kunne dog være en fordel hvis vi kunne gemme andre oplysninger end blot navn på ejer. Derfor opretter...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Vi har tidligere ladet ejer på vores konto været af typen string.

Det kunne dog være en fordel hvis vi kunne gemme andre oplysninger end blot navn på ejer.

Derfor opretter vi klassen Person.

class Person
{
	public string navn;
	public string email;
	public DateTime foedt;
}

Efterfølgende ændres ejer på Konto fra typen string til vores nye type Person

class Konto
{
	public Person ejer;
	public double saldo;

	public void oplysSaldo()
	{
		System.Console.WriteLine("Din saldo er " + saldo);
	}

	public void haev()
	{
		System.Console.WriteLine("Hvor meget vil du hæve?");
		Double beloeb = Convert.ToDouble(System.Console.ReadLine());
		saldo = saldo - beloeb;
	}

	public void indSaet()
	{
		System.Console.WriteLine("Hvor meget vil du indsætte?");
		Double beloeb = Convert.ToDouble(System.Console.ReadLine());
		saldo = saldo + beloeb;
	}

	public void tilskrivRente()
	{
		System.Console.WriteLine("Hvad er renten?");
		Double rente = Convert.ToDouble(System.Console.ReadLine());
		saldo = saldo + saldo / 100 * rente;
	}
}

I vores main kan vi nu oprette en Person og indsætte denne som ejer på Konto.

static void Main(string[] args)
{
	Person p1 = new Person() { navn = "Jens", email = "jens@mail.dk" };
	Konto k1 = new Konto() { ejer = p1 };

	System.Console.WriteLine(k1.ejer.email);
}
 

jens@mail.dk