PROGRAM. using System; using System.Collections.Generic; using System.Text; using System.Collections;
|
|
|
- Jonas Kristoffersen
- 9 år siden
- Visninger:
Transkript
1 PROGRAM using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace EventManager class Program static void Main(string[] args) string hovedmenu = ""; string svar; int antal; string soegning; string soegemenu=""; ArrayList eventliste = new ArrayList(); ArrayList arrangoerliste = new ArrayList(); Velkommen(); while(hovedmenu!="afslut") Brugermenu(); hovedmenu = Console.ReadLine();
2 switch (hovedmenu) case "1": // Vis alle events Console.Clear(); Console.WriteLine("\n\n*Samtlige events i databasen*"); antal = eventliste.count; Console.WriteLine("\nAntal events i databasen: 0", antal); foreach (Event e in eventliste) Console.WriteLine("\nEvent: \t0 \ninteressekategori: \t\t1 \npris: \t2 \nlokation: \t3 \nnummer: \t4", e.eventnavn, e.interessekategori, e.pris, e.lokation, e.nummer); Console.ReadLine(); case "2"://Soeg event Console.Clear(); Console.WriteLine("Vaelg soegekriterie:\n"); Console.WriteLine("1. Eventnavn"); Console.WriteLine("2. Kategori"); Console.WriteLine("3. Max pris"); Console.WriteLine("4. Lokation"); switch (soegemenu) case "1": Console.WriteLine("Indtast et eventnavn"); soegning = Console.ReadLine();
3 foreach (Event e in eventliste) if (e.eventnavn.equals(soegning)) Console.WriteLine("\nEvent: \t0 \ninteressekategori: \t\t1 \npris: \t2 \nlokation: \t3 \nnummer: \t4", e.eventnavn, e.interessekategori, e.pris, e.lokation, e.nummer); case "2": Console.WriteLine("Indtast et Kategori"); soegning = Console.ReadLine(); foreach (Event e in eventliste) if (e.eventnavn.equals(soegning)) Console.WriteLine("\nEvent: \t0 \ninteressekategori: \t\t1 \npris: \t2 \nlokation: \t3 \nnummer: \t4", e.eventnavn, e.interessekategori, e.pris, e.lokation, e.nummer); navn!\n\n"); else Console.WriteLine("\n\nDer findes ikke et event med det default:
4 eventklassen) attributter case "3": // Opret event Console.Clear(); do // objektet erklaeres og tildeles lagerplads (Et nyt objekt, NytEvent, af Event NytEvent = new Event(); NytEvent.OpretEvent(); //indtastede vaerdier overfoeres til det nye objekts NytEvent.VisEvent(); eventliste.add(nytevent); Console.Write("\nVil du tilfoeje flere events til databasen (j/n)?"); svar = Console.ReadLine(); while (svar == "j"); case "4": //Vis arrangoerer (slet antal i eksamensopgaven) //Visning af alle arrangoerer med foreach() Console.Clear(); Console.WriteLine("\n\nListen er oprettet med følgende arrangoerer:"); antal = arrangoerliste.count; Console.WriteLine("\nAntal arrangoerer i databasen: 0", antal); foreach (Arrangoer a in arrangoerliste) Console.WriteLine("\nFirmnavn: \t0 \nnavn: \t\t1 \nadresse: \t2
5 \npostnummer: \t3 \ntelefon: \t4", a.firmanavn, a.navn, a.adresse, a.postnummer, a.tlf); Console.ReadLine(); case "5": // Soeg efter arrangoer Console.Clear(); Console.WriteLine("Indtast arrangoerens firmanavn"); soegning = Console.ReadLine(); foreach (Arrangoer a in arrangoerliste) if (a.firmanavn.equals(soegning)) Console.WriteLine("Firmnavn: 0 Navn: 1 Adresse: 2 Postnummer: 3 Telefon: 4", a.firmanavn, a.navn, a.adresse, a.postnummer, a.tlf); else Console.WriteLine("\n\nArrangoeren findes ikke!\n\n"); case "6"://Opret arrangoer Console.Clear(); //fjerner menuen, clear console window do //et nyt objekt af typen Arrangoer Arrangoer NyArrangoer;
6 NyArrangoer = new Arrangoer(); //Tildeling af vaerdier til objektet NyArrangoer.SetData(); NyArrangoer.VisData(); arrangoerliste.add(nyarrangoer); Console.Write("\nVil du tilfoeje flere arrangoerer til databasen (j/n)?"); svar = Console.ReadLine(); while (svar == "j"); case "7"://slet arrangoer Console.WriteLine("Indtast arrangoerens navn"); soegning = Console.ReadLine(); til søgningen arraylisten List<int> positions = new List<int>(); //laver en liste med alle positioner der svarer int taeller=- 1; foreach (Arrangoer a in arrangoerliste) //loekken undersoeger alle elementer i taeller++; //taeller en op hver gang loekken har loebet igennem et element if (a.navn.equals(soegning))
7 positions.add(taeller); if (positions.count > 0) //Hvis der findes nogle elementer i listen positions.reverse(); //Læser liste fra toppen så de ikke skifter plads foreach (int pos in positions) arrangoerliste.removeat(pos); Console.WriteLine("Antal arrangoerer slettet: 0", positions.count); else
8 Console.WriteLine("Arrangoeren findes ikke"); Console.ReadLine(); case "afslut": Console.WriteLine("\nTak fordi du valgte EVENTMANAGER!"); default: Console.WriteLine("Indtastningsfejl"); svar=console.readline(); static void Velkommen() Console.WriteLine("Velkommen til EVENTMANAGER\n"); static void Brugermenu() Console.WriteLine(" *Hovedmenu* \n");
9 Console.WriteLine("Valgmuligheder: \n"); Console.WriteLine("1. Vis alle events"); Console.WriteLine("2. Soeg event"); Console.WriteLine("3. Opret event"); Console.WriteLine("4. Vis arrangoerer"); Console.WriteLine("5. Soeg efter arrangoer"); Console.WriteLine("6. Opret arrangoer"); Console.WriteLine("7. Slet arrangoer"); Console.WriteLine("\nAfslut programmet med 'afslut'\n"); Console.WriteLine(" "); static void Arrangoermenu() Console.WriteLine("Valgmuligheder: \n"); Console.WriteLine("1. Login: \n"); Console.WriteLine("2. Opret Arrangoerprofil: \n"); ARRANGOER using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace EventManager class Arrangoer
10 private string firmanavn; private string navn; private string adresse; private int postnummer; private int tlf; public void SetData() Console.WriteLine("Indtast oplysninger: \n"); Console.WriteLine("1. Indtast firmanavn"); firmanavn = Console.ReadLine(); Console.WriteLine("2. Indtast navn"); navn = Console.ReadLine(); Console.WriteLine("3. Indtast adresse"); adresse = Console.ReadLine(); Console.WriteLine("4. Indtast postnummer"); postnummer = int.parse(console.readline()); Console.WriteLine("5. Indtast telefonnummer"); tlf = int.parse(console.readline()); public void VisData() Console.WriteLine("\nProfiloplysninger:\n"); Console.WriteLine("Firmanavnet: 0", firmanavn);
11 Console.WriteLine("Navn: 0", navn); Console.WriteLine("Adresse: 0", adresse); Console.WriteLine("Postnummer: 0", postnummer); Console.WriteLine("Telefon: 0", tlf); //Properties //returnerer attributternes indhold med get- metoder // private attributter bliver tilgaengelige udenfor klassen public string Navn get return navn; public string FirmaNavn get return firmanavn; public string Adresse get return adresse; public int Postnummer get return postnummer; public int Tlf get return tlf; public void AendreStamdata() //brug eventuelt en switch- metode
12
Hvordan vælger jeg dokumentprofilen?
Hvordan vælger jeg dokumentprofilen? Valget af OIOUBL profil i en konkret dokumentudveksling vil bl.a. afhænge af, hvilke OIOUBL profiler den anden part i udvekslingen understøtter. Et konkret eksempel
Abstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
Tredjepart webservices
Tredjepart webservices 4. juni 2015 USS Dok. Klik her for at angive tekst. 1/12 Indholdsfortegnelse Introduktion... 3 Miljøer... 3 Adgang... 3 API kald... 4 GET: /authorizations... 4 Input 4 Output 4 Output
Kursusarbejde 3 Grundlæggende Programmering
Kursusarbejde 3 Grundlæggende Programmering Arne Jørgensen, 300473-2919 klasse dm032-1a 21. november 2003 Indhold 1. Kode 2 1.1. forestillinger.h............................................. 2 1.2. forestillinger.cc.............................................
Kursusarbejde 2 Grundlæggende Programmering
Kursusarbejde 2 Grundlæggende Programmering Arne Jørgensen, 300473-2919 klasse dm032-1a 31. oktober 2003 Indhold 1. Kode 2 1.1. hotel.h.................................................... 2 1.2. hotel.cc...................................................
University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2
DM502 Forelæsning 2 Repetition Kompilere og køre Java program javac HelloWorld.java java HeloWorld.java Debugge Java program javac -g HelloWorld.java jswat Det basale Java program public class HelloWorld
Kursus navn: Indledende programmering Kursus nr. 02101
Danmarks Tekniske Universitet Side 1 af 8 sider Skriftlig prøve, den 15. december 2007 Kursus navn: Indledende programmering Kursus nr. 02101 Tilladte hjælpemidler: Alle skriftlige hjælpemidler Vægtning
BRP 6.9.2006 Kursusintroduktion og Java-oversigt
BRP 6.9.2006 Kursusintroduktion og Java-oversigt 1. Kursusintroduktion 2. Java-oversigt (A): Opgave P4.4 3. Java-oversigt (B): Ny omvendings -opgave 4. Introduktion til næste kursusgang Kursusintroduktion:
Specifikation Abstrakt OO OS-API Rev. 1.7. Specifikation. Abstrakt, objektorienteret operativsystem-api
Specifikation Abstrakt, objektorienteret operativsystem-api Indhold 1 Indledning... 3 1.1 Introduktion... 3 1.2 Formål... 3 1.3 Overordnede krav... 3 2 Ressourcer i OS-API et... 4 2.1 Tråde... 4 2.2 Timere...
Eksempel: et ordresystem note 5 Lagdeling s. 1
Eksempel: et ordresystem note 5 Lagdeling s. 1 Eksempel: et ordre-system NiceHair er et firma, som sælger udstyr, inventar og frisørartikler til frisørsaloner over hele landet. Det er ejet af et ægtepar
Udvikling af DOTNET applikationer til MicroStation i C#
Udvikling af DOTNET applikationer til MicroStation i C# Praktiske tips for at komme i gang. Gunnar Jul Jensen, Cowi Hvorfor nu det? Mdl og Vba kan det hele Fordelene er : udviklingsmiljøet er eksternt
Programmering i C. Lektion 4. 5. december 2008
Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til [email protected]. Besvarelsen skal
Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java
Kursus i OOP og Java Kursus i Objektorienteret programmering i Java Åben Dokumentlicens Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL) Du har derfor lov til frit at kopiere dette værk Bruger
Hvad er Objekter - Programmering
Denne guide er oprindeligt udgivet på Eksperten.dk Hvad er Objekter - Programmering En rigtig god gennemgang af hvad objekter er! Hvordan de oprettes og anvendes! Det er helt klart til nybegyndere, som
Software Construction 1 semester (SWC) Spørgsmål 1
Spørgsmål 1 Objekter #1 Giv en kort præsentation af begrebet objekt, samt hvorledes du erklærer(declare), opretter(create) og bruger objekter Du kan beskrive o Datatyper o Variable / Instans variable /
Løsningsforslag til Camp Let. Case Beskrivelse: Camp Let
Løsningsforslag til Camp Let Case Beskrivelse: Camp Let Firmaet Camp Let har til formål at udleje forskellige typer transportable ferieboliger. Det drejer sig i øjeblikket om campingbusser, campingvogne,
Opgaven fortsat. Opfølgning på Opgave 2 og Use Cases. Opgaven. Trin 1: Væsentlige begreber. Resultatliste: 100 bryst, herrer
Opfølgning på Opgave 2 og Use Cases originally by Michael R. Hansen modified/extended by Anne E. Haxthausen Informatics and Mathematical Modelling Technical University of Denmark Opgaven fortsat Efter
Dag 10 Flertrådet programmering
Videregående programmering i Java Dag 10 Flertrådet programmering Fremlæggelse af programmering/status for projekter Dokumentation med javadoc Flertrådede designmønstre: Arbejdstråd, Producent Konsument,
SWC eksamens-spørgsmål. Oversigt
SWC eksamens-spørgsmål Oversigt #1 Typer og variable #2 Aritmetik og logik #3 Klasser (definition, objekter) #4 Klasser (metoder) #5 Klasser (nedarvning, polymorfi) #6 Conditional statements #7 Repetition
Anvendelse af metoder - Programmering
Denne guide er oprindeligt udgivet på Eksperten.dk Anvendelse af metoder - Programmering En forhåbentlig rigtig god forklaring på hvad metoder er og hvordan de anvendes. Lidt om private og public, retur
Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere
Integrationsmanual Anvendelse af webservice til kursusoversigt i Campus Brugervejledning til udviklere Moderniseringsstyrelsen Webservice manual til udviklere 2016 1 1. Indholdsfortegnelse Nyt kapitel
Løsning af møntproblemet
Løsning af møntproblemet Keld Helsgaun RUC, oktober 1999 Antag at tilstandene i problemet (stillingerne) er repræsenteret ved objekter af klassen State. Vi kan da finde en kortest mulig løsning af problemet
KultuNauts guide til foreninger og arrangører. Musik Teater Natur Erhverv Motion Udstilling Sport Børn Film Foredrag Litteratur Gratis
KultuNauts guide til foreninger og arrangører Musik Teater Natur Erhverv Motion Udstilling Sport Børn Film Foredrag Litteratur Gratis Oplevelser Foreninger Kultursteder For at sikre synligheden af de aktiviteter
Løsning af skyline-problemet
Løsning af skyline-problemet Keld Helsgaun RUC, oktober 1999 Efter at have overvejet problemet en stund er min første indskydelse, at jeg kan opnå en løsning ved at tilføje en bygning til den aktuelle
Undtagelseshåndtering i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Undtagelseshåndtering i C# I modsætning til C++ kan man i C# ikke skrive et program uden undtagelseshåndtering, så derfor har jeg skrevet denne guide
Skriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2
A Profile for Safety Critical Java
A Profile for Safety Critical Java Martin Schoeberl Hans Søndergaard Bent Thomsen Anders P. Ravn Præsenteret af: Henrik Kragh-Hansen November 8, 2007 Forfatterne Martin Schoeberl Udvikler af JOP processoren
FISKESØEN. OOA&D rapport. Aalborg Universitet Esbjerg Foråret 2003 Medialogi, 4. semester
FISKESØEN OOA&D rapport Aalborg Universitet Esbjerg Foråret 2003 Medialogi, 4. semester Abstract The purpose of this project is primarily to compose a complete documentation based on the different design
Bilag 1 Rige billeder Ordremodtagelse
Bilag1 Rigebilleder Ordremodtagelse Tværfagligtprojektpå2.Semester Bilag afchristian,kennetogmartin 71 Overordnet Tværfagligtprojektpå2.Semester Bilag afchristian,kennetogmartin 72 Produktionsgulvet Tværfagligtprojektpå2.Semester
University of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11
DM503 Forelæsning 11 Generics Pakker Exceptions Indhold Generics Nedarvning og Generics Generics Nedarvning og Generics Husk Box fra sidst Generics public class Box {! private T object;! public void
PHP 3 UGERS FORLØB PHP, MYSQL & SQL
PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at
Det er muligt at chekce følgende opg. i CodeJudge: og
Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.
Cms-uafhængighed. Cms uafhængighed. Automatiseret kodegenerering Typestærkt datalag med auto completion og compile time-fejlhåndtering.
Dato 28.01.2012 Go Basic udviklerdokumentation Go Basic er et asp.net projekt, som skal fungere som et startsite for nye webprojekter. I nuværende form er Go Basic implementeret i Umbraco, men i virkeligheden
DM502. Peter Schneider-Kamp ([email protected]) http://imada.sdu.dk/~petersk/dm502/
DM502 Peter Schneider-Kamp ([email protected]) http://imada.sdu.dk/~petersk/dm502/ 1 DM502 Bog, ugesedler og noter De første øvelser Let for nogen, svært for andre Kom til øvelserne! Lav opgaverne!
C# spil (del 1) - Kom i gang med et simpelt spil
Denne guide er oprindeligt udgivet på Eksperten.dk C# spil (del 1) - Kom i gang med et simpelt spil Denne artikel starter helt fra grunden (med GDI). Den viser hvordan man undgår flimmer, og hvordan man
Objektorienteret Programmering
Objektorienteret Programmering Struktureret Systemudvikling Jan Bendtsen Automation and Control Indhold Lidt om programmeringssprog Klasser i Java Klasser i C++ Oversættelse og kørsel af kode Et eksempel:
Tree klassen fra sidste forelæsning
Programmering 1999 Forelæsning 12, fredag 8. oktober 1999 Oversigt Abstrakte klasser. Grænseflader. Programmering 1999 KVL Side 12-1 Tree klassen fra sidste forelæsning class Tree { int age; // in years
OIOSAML.NET og Umbraco. ved Thomas Ravnholt ravnholt @ silverbullet.dk
OIOSAML.NET og Umbraco ved Thomas Ravnholt ravnholt @ silverbullet.dk Silverbullet, stiftet 2003 Silverbullet A/S IT- rådgivning, projektledelse og implementering Officiel SKI-leverandør Kontorer i Århus
Webserverprogrammering
Webserverprogrammering WSP fortsat - dag 11 Behandling af XML (StAX) Syndikering og RSS med XML JAXB - XML Java-objekter Projekthjælp Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html
Virkefeltsregler i Java
Virkefeltsregler i Java int i; int k; Sequence s; int j; What s in a name? Brian spillede blændende i søndags! Skolen ligger i Viby Ring til Kirsten og sig at... Et navn fortolkes i en kontekst og konteksten
MySQL i Java. Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007
MySQL i Java Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007 Hvad er MySQL? Det er et database system, som er gratis for os at bruge. Det er lidt mere besværligt i starten at bruge
Viditronic NDVR Quick Guide. Ver. 2.0
Viditronic NDVR Quick Guide Ver. 2.0 1 Indholdsfortegnelse 1. HOVEDMENU 3 1.1 START 5 1.2 AKTIVITETSINDIKATOR: 7 1.3 INFORMATIONS VINDUE: 7 1.4 PTZ KAMERA KONTROL: 7 1.5 SKÆRMMENU 8 1.5.1 AKTIVER BEVÆGELSE:
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) int wmid, wmevent; PAINTSTRUCT Introduktion ps; til HDC hdc; programmering med switch (message) case WM_COMMAND: wmid = LOWORD(wParam);
Java Programmering. En bog for begyndere. Skrevet af Henrik Kressner
Java Programmering En bog for begyndere Skrevet af Henrik Kressner Indholdsfortegnelse Introduktion...3 1 Introduktion til Java...4 1.1 Javakoden...4 1.2 Det første program...6 1.2 Skriv til skærmen...6
//--------------------------------- Definition af porte og funktioner -------------------------
Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4
Dokumentet giver en beskrivelse af anvendelsen af den webservice der er tilknyttet GIS (Generisk Integration Snitflade) til Navision Stat.
Side 1 af 8 Navision Stat 5.1 ØKO/JEL/MILE Dato 22.10.2009 Bruger dokumentation Webservice til generisk integration Overblik Introduktion Dokumentet giver en beskrivelse af anvendelsen af den webservice
Databaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
Indledning. Hvorfor det forholder sig sådan har jeg en masse idéer om, men det bliver for meget at komme ind på her. God fornøjelse med læsningen.
Indledning...2 Variabler...13 Eksempel: 1...13 Eksempel 2:...13 Eksempel 3:...15 Eksempel 4:...16 Metoder...17 Metode (intet ind og intet ud)...17 Metode (tekst ind)...18 Metode (tekst ind og tekst ud)...19
SAX Simple API for XML.
SAX Simple API for XML....1 Funktioner:...2 Skrive XML dokumenter med SAX writer:...4 SAX metoder i Visual Basic:...5 error handler:...6 En content handler:...7 At validere et XML dokument med SAX:...13
Videregående Programmering for Diplom-E Noter
Videregående Programmering for Diplom-E Noter 1. Uddelegering Ét af de væsentlige principper i objektorienteret programmering er, at enhver klasse selv skal kunne "klare ærterne". Enhver klasse skal altså
Test af It-komponent
Test af It-komponent I programmeringssproget Java Programmet Login service Elev: Mads Funch Klasse 2.4 Mat, It, Programmering Skole: Roskilde Tekniske Gymnasium HTX Underviser: Karl Dato: 31-08-2016 Side
