Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace SortAndSearch
- {
- class Person
- {
- public String name;
- public int personnummer;
- //Min metodkonstruktion
- public Person(string name, int personnummer)
- {
- this.name = name;
- this.personnummer = personnummer;
- }
- //Lägger till Get&set för båda
- public string getname()
- {
- return name;
- }
- public void setname(string namn)
- {
- name = namn;
- }
- public int getPersonnummer()
- {
- return personnummer;
- }
- public void setPersonnummer(int nr)
- {
- personnummer = nr;
- }
- }
- class program
- {
- static int LinearSearch(List<Person> list, int key)
- {
- for (int i = 0; i < list.Count; i++)
- {
- if (list[i].personnummer == key)
- return i;
- }
- return -1;
- }
- static void Main(string[] args)
- {
- //Skapar en list av typen person
- List<Person> myList = new List<Person>();
- myList.Add(new Person("Pontus Eriksson", 960219));
- myList.Add(new Person("Oliver Nilsson", 960228));
- Console.WriteLine("Ange Personnumret du vill söka på: ");
- string str = Console.ReadLine();
- int key = Convert.ToInt32(str);
- int index = LinearSearch(myList, key);
- if (index == -1)
- Console.WriteLine("Personen finns ej med på listan");
- else
- Console.WriteLine("Personen med Personnummret: " + key + "Finns på Index: " + index + " och heter " + myList[index].name);
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement