//mortenkw sin oblig1 inf1010
import java.util.*;
import java.io.*;
class oblig1{
public static void main(String[] args){
Program prog = new Program();
prog.meny();
}//end main
}//end oblig1
class Program{
Scanner scan = new Scanner(System.in);
/*HashMap<String, Person> brukernavnmap = new HashMap<String, Person>();
HashMap<String, Person> navnmap = new HashMap<String, Person>();
brukernavnmap.put(brukernavn, p);
navnmap.put(navn, p);*/
Personliste personliste = new Personliste();
public void meny(){
//variabeldeklarasjon for metoden meny
int tast;
int valg;
boolean ferdig = false;
//S� lenge vi ikke avbryter, vil vi kj�re denne menyloopen
while(!ferdig){
//menyvalgene
System.out.print(" -----------------------\n| Fjesbok v0.2 beta |\n -----------------------");
System.out.println("\n 1 - Opprett profil");
System.out.println(" 2 - Slett profil");
System.out.println(" 3 - Legg til venn");
System.out.println(" 4 - Finn venn");
System.out.println(" 5 - 'Er de venner?'");
System.out.println(" 6 - Skriv ut venneliste");
System.out.println(" 0 - Avslutt");
System.out.println("\nVelg et av alternativene over");
tast = scan.nextInt();
while (tast < 0 || tast > 6) {
valg = tast;
if (tast < 0 || tast > 6)
System.out.println("Valget er ikke gyldig, pr�v igjen."); break;
}//end while
String lolface = scan.nextLine();
//kj�r metoden bruker har valgt.
valg = tast;
switch (valg) {
case 1: opprettprofil(); break;
case 2: slettprofil(); break;
case 3: leggtilvenn(); break;
case 4: finnvenn(); break;
case 5: erdevenner(); break;
case 6: printliste(); break;
case 0: System.out.println(" AVSLUTTER "); ferdig = true; break;
}//end switch
}//end while(!ferdig)
}//end meny
//menyvalg 1
void opprettprofil(){
String brukernavn = null;
String navn = null;
System.out.println("Skriv inn brukernavn: ");
brukernavn = scan.next();
System.out.println("Skriv inn navn: ");
scan.nextLine();
navn = scan.nextLine();
Person p = new Person();
p.person(brukernavn, navn);
personliste.insert(p);
Data d = new Data();
d.settinnperson();
System.out.println(p.brukernavn + " " + navn);
}//end opprettprofil();
//menyvalg 2
void slettprofil(){
String brukernavn;
String navn;
System.out.println("Skriv inn brukernavn p� personen du vil ha slettet: ");
brukernavn = scan.next();
}//end slettprofil();
//menyvalg 3
void leggtilvenn(){
System.out.println(" valg 3 ");
}//end leggtilvenn();
//menyvalg 4
void finnvenn(){
String brukernavn;
String navn;
int uid;
System.out.println("Skriv inn brukernavn: ");
brukernavn = scan.next();
}//end finnvenn();
//menyvalg 5
void erdevenner(){
System.out.println(" valg 5 ");
}//end erdevenner();
//menyvalg 6
void printliste(){
System.out.println(" valg 6 ");
Person p = personliste.f�rste;
while (p != null) {
System.out.println(p.navn);
p = p.neste;
}//end while
System.out.print("Press enter for � fortsette.");
scan.nextLine();
}//end printliste();
}//end Program
class Person{
String brukernavn;
String navn;
Person neste;
//kontrukt�r
void person(String brukernavn, String navn){
this.brukernavn = brukernavn;
this.navn = navn;
}//end person
}//end Person
class Personliste{
Person f�rste;
Person siste;
void insert(Person p){
if (f�rste == null) {
f�rste = p;
siste = p;
} else {
siste.neste = p;
siste = p;
}//end if else
p.neste = null;
}//end insert
}//end Personliste
class Data{
void settinnperson(){
Person p = new Person();
//370 elever
p.person("mrt","Kasra");
p.person("avinnogg","Anders");
p.person("prebenno","Preben Nenseth");
p.person("kseielst","Kirsten Marie");
p.person("tanxn","Xuan Tan");
p.person("sigurdsa","Sigurd");
p.person("huij","Hui");
p.person("anderbn","Anders Blom");
p.person("omelgsto","�yvind");
p.person("joakibj","Joakim");
p.person("richar","Richard");
p.person("linnaad","Linn Kristin");
p.person("hennikar","Henni");
p.person("haavarte","H�vard");
p.person("rubendw","Ruben");
p.person("dingh","Ding");
p.person("nikitam","Nikita");
p.person("huyt","Huy Quang");
p.person("chunyuyc","Chun-Yu");
p.person("kabeern","Kabeer");
p.person("ivicam","Ivica");
p.person("jorgebfr","J�rgen Bentseng");
p.person("torbjsk","Torbj�rn Skyberg");
p.person("kenneka","Kenneth");
p.person("geirrn","Geir Roar");
p.person("mariebf","Marie Beate");
p.person("akbarf","Shahab Faghihi");
p.person("rafaellm","Rafael Lukas");
p.person("ummairt","Ummair");
p.person("liweiw","Liwei");
p.person("suhasgj","Suhas Govind");
p.person("girmayzg","Girmay Zerom");
p.person("mettelol","Mette");
p.person("puilingt","Puiling");
p.person("prebeo","Preben Nenseth");
p.person("gauravch","Gaurav");
p.person("wwalmnes","W. Francis Daraman");
p.person("kristelf","Kristina Heyerdahl");
p.person("mshaugla","Martin Severin ");
p.person("svensai","Sven");
p.person("matshr","Mats Holm");
p.person("wardaha","Warda");
p.person("hilia","Hili");
p.person("jmopsahl","Jan Magnus Granberg");
p.person("rebekkjm","Rebekka Johanne");
p.person("stianaki","Stian Aune");
p.person("espenala","Espen-Alexis");
p.person("amjansbe","Anne Marte Ihler");
p.person("navdees","Navdeep");
p.person("fredva","Fredrik");
p.person("dkkriste","David Kai Christen");
p.person("ojalass","Ojala Saghir");
p.person("robinmy","Robin");
p.person("sohailmm","Sohail Musa");
p.person("atifrm","Atif Rashid");
p.person("kristwil","Kristian");
p.person("illias","Illia");
p.person("eivinsax","Eivind");
p.person("abdulwm","Abdul Wahab");
p.person("reidarab","Reidar Andre");
p.person("tinajk","Tina Jeanette");
p.person("kkho","Khiem-Kim Xuan");
p.person("junemto","June Marie");
p.person("dmitrijv","Dmitrij");
p.person("baardha","Baard");
p.person("toresj","Tore Sivert Johnsen");
p.person("ngatl","Nga Tuyet Thi");
p.person("magnel","Magne Andre");
p.person("elsagt","Elsa Gabrielle");
p.person("anderv","Anders");
p.person("josteili","Jostein");
p.person("magnusri","Magnus");
p.person("olesb","Ole Stian");
p.person("trondni","Trond Anders");
p.person("erikwb","Erik Wilhelm");
p.person("behrozm","Behroz");
p.person("thomaark","Thomas");
p.person("kyrreg","Kyrre Matias");
p.person("torbjh","Torbj�rn Bull");
p.person("helgehf","Helge Heyerdahl");
p.person("erikberg","Erik");
p.person("sasam","Sasa");
p.person("ajmolvae","Arnold John Ngugi");
p.person("henrikhe","Henrik Str�mme");
p.person("kjetilge","Kjetil");
p.person("erlendp","Erlend");
p.person("ingeml","Inger Margrethe");
p.person("hennihor","Henning");
p.person("erlendvr","Erlend Vihovde");
p.person("chrismaa","Christine");
p.person("dishankr","Dishanker");
p.person("lubnar","Lubna");
p.person("perats","Per Anders");
p.person("moayadi","Moayad");
p.person("kristoth","Kristoffer");
p.person("hogenhaa","Aksel");
p.person("frodevw","Frode Vegard");
p.person("davidjo","David J�rgensen");
p.person("raouln","Raoul");
p.person("arnehs","Arne Haugum");
p.person("gurilu","Guri");
p.person("bernob","Bernt �ivind");
p.person("eivinhb","Eivind Hauk�s");
p.person("olegf","Oleg Petrovich");
p.person("ramunek","Ramune");
p.person("irinaia","Irina Igorevna");
p.person("chrinr","Christopher Neumann");
p.person("andrss","Andres S�rensen");
p.person("jonad","Jon Andre");
p.person("marold","Mari Sveum");
p.person("erikjsi","Erik Jonathan");
p.person("morbergm","Morten");
p.person("carolsku","Caroline");
p.person("haakno","H�kon");
p.person("ramting","Ramtin");
p.person("narink","Narin");
p.person("philipcs","Philip Christian");
p.person("helenens","Helene Norheim");
p.person("madeleii","Madeleine G");
p.person("magnhaan","Magnus Helland");
p.person("chbr","Christian");
p.person("matshau","Mats");
p.person("robertko","Robert");
p.person("stianval","Stian");
p.person("peterbb","Peter Brottveit");
p.person("najiak","Naji Ahmad");
p.person("oleckv","Ole Christian");
p.person("pfferrer","Pierre Francois Jean");
p.person("frodetbj","Frode Tobias");
p.person("helesa","Helene");
p.person("martsv","Marte");
p.person("marienh","Marie Nathalie");
p.person("haavarot","H�vard Mikkelsen");
p.person("runarfu","Runar");
p.person("michaekg","Michael K");
p.person("mariuten","Marius");
p.person("simenheg","Simen");
p.person("thomahg","Thomas Hoel");
p.person("eirikds","Eirik Djupvik");
p.person("einarnot","Einar");
p.person("bendikwa","Bendik Wang");
p.person("erim","Erik");
p.person("torjusha","Torjus");
p.person("fredrll","Fredrik Lyder");
p.person("borissi","Boris");
p.person("kennetsa","Kenneth Solb�");
p.person("simenbu","Simen");
p.person("maximh","Maxim");
p.person("djamela","Djamel");
p.person("konstaaz","Konstantin Aleksandrovich");
p.person("nawrozk","Nawroz");
p.person("jingt","Jing");
p.person("fredrvaa","Fredrik");
p.person("mariasfo","Victoria");
p.person("gunnaaur","Gunnar");
p.person("eivinded","Eivind Evenstad");
p.person("mikkeln","Mikkel");
p.person("andrsha","Andreas Stusvik");
p.person("alexpe","Alex");
p.person("mohammkk","Mohammad Khidash");
p.person("espenoh","Espen O");
p.person("brynjagr","Brynjar Gr�nhaug");
p.person("markussd","Markus Sortland");
p.person("arvee","Arve");
p.person("arildre","Arild");
p.person("ronvu","Ron Vidar");
p.person("erlendax","Erlend");
p.person("patricd","Patrick");
p.person("zinair","Zina Ida");
p.person("jonasbl","Jonas B�hn");
p.person("sofieseb","Sofie");
p.person("magnudev","Magnus");
p.person("eivindpr","Eivind");
p.person("ingrisw","Ingrid Semb");
p.person("anderkry","Anders");
p.person("steinbs","Stein By");
p.person("olavaand","Olav Andre");
p.person("kyrrehe","Kyrre Havik");
p.person("samik","Sami");
p.person("rafunke","Richard Alexander");
p.person("torgebo","Torgeir");
p.person("farahkh","Farah");
p.person("pmbraath","Paal Mikkel S");
p.person("eivinbar","Eivind");
p.person("ljhetlan","Lars Johannes Fjelds�");
p.person("sigvef","Sigve");
p.person("makirip","Hans-Olav Maki");
p.person("fredreng","Fredrik");
p.person("nghiepv","Nghiep Van");
p.person("williarm","William R");
p.person("tomasjoh","Tomas");
p.person("tatyanac","Tatyana");
p.person("beritlar","Berit");
p.person("bwkriste","Benjamin Werner Bych");
p.person("oystsand","�ystein");
p.person("krth","Kristian");
p.person("fridtjha","Fridtjof");
p.person("mortenkw","Morten Krokan");
p.person("jorgenks","J�rgen Krog");
p.person("bjornagh","Bj�rnar Grindhaug");
p.person("miriakh","Miriam Kirstine");
p.person("magnujoh","Magnus");
p.person("oddmm","Odd Magnus");
p.person("rvfjellb","Rune Vegard Skullerud");
p.person("mariaroi","Marianne");
p.person("effata","Effat");
p.person("jamesdt","James David");
p.person("dagolo","Dag �yvind");
p.person("johnaby","John Alexander");
p.person("marishu","Mari S�nsteby");
p.person("kentol","Kent");
p.person("sverrhol","Sverre");
p.person("henninbw","Henning Bauer");
p.person("jacquelo","Jacqueline Osei");
p.person("espegri","Espen");
p.person("marstorh","Marius");
p.person("hennikl","Henning");
p.person("andrefos","Andreas");
p.person("asgeirom","Asgeir Oldernes");
p.person("alinach","Alina");
p.person("magnutr","Magnus");
p.person("snorrewb","Snorre William");
p.person("baomn","Bao Marianna");
p.person("benjamba","Benjamin Brunvoll");
p.person("alexso","Alex");
p.person("gryseg","Gry Siri");
p.person("arsenc","Arsen");
p.person("bentaf","Bent Anders");
p.person("sarahbs","Sarah Beate");
p.person("linnkbr","Linn Kristine");
p.person("andehag","Anders");
p.person("patrisk","Patrick Bauge");
p.person("krishols","Kristine B�hler");
p.person("knutrok","Knut");
p.person("kristony","Kristoffer");
p.person("jennyli","Jenny");
p.person("jonfg","Jon Ferdinand");
p.person("toreon","Tore Olav");
p.person("sindrepu","Sindre");
p.person("ragnarsm","Ragnar");
p.person("fredrme","Fredrik");
p.person("fredriwa","Fredrik");
p.person("vegardko","Vegard");
p.person("thorhw","Thor Henning");
p.person("marstorh","Marius");
p.person("hermang","Herman");
p.person("haakobja","H�kon Botnmark");
p.person("steinshe","Steinar S�rli");
p.person("jondr","Jon Dahl");
p.person("semird","Semir");
p.person("torbjpl","Torbj�rn P");
p.person("kinevl","Kine Veronica");
p.person("jarandkh","Jarand Kiste");
p.person("odarn","Oda R�nholt");
p.person("oleseg","Ole");
p.person("oystebjo","�ystein");
p.person("sofiacl","Sofia");
p.person("ophatm","Ophat");
p.person("fredrhaa","Fredrik");
p.person("martigla","Martin Gullien");
p.person("mattiahj","Mattias H�heim");
p.person("haavanes","H�vard");
p.person("scfure","Silje Christine R");
p.person("mohammrg","Mohammad Reza");
p.person("mortensi","Morten W�sj�");
p.person("camilve","Camilla");
p.person("sindrenm","Sindre Nordberg");
p.person("petteaar","Petter");
p.person("marifor","Maria");
p.person("marstorh","Marius");
p.person("karenwf","Karen Wanvik");
p.person("larsjeng","Lars Jans�n");
p.person("fredrins","Fredrik Notevarp");
p.person("vegarang","Vegard");
p.person("jorundal","J�rund");
p.person("endrebs","Endre Bunes");
p.person("torees","Tore Mikal");
p.person("olavpo","Olav");
p.person("marinan","Marina");
p.person("sirins","Siri N�rland");
p.person("ahbfinst","Ann-Charlotte Birgitta");
p.person("anishr","Anish");
p.person("axelbh","Axel Butler");
p.person("jenserin","Jens Erik");
p.person("zhiyansa","Zhiyan");
p.person("emanuel","Emanuele");
p.person("jorgeren","J�rgen Vold");
p.person("maartena","Arthur");
p.person("hatt","Thanh Ha");
p.person("vivihn","Vivi Hoang");
p.person("jorgevi","J�rgen");
p.person("daniero","Daniel");
p.person("eirikrl","Eirik R�bech");
p.person("dinhut","Dinh Uy");
p.person("tommhald","Tommy");
p.person("ilirn","Ilir");
p.person("marstorh","Marius");
p.person("rizwanaa","Rizwan Ali");
p.person("fredriti","Fredrik");
p.person("olearos","Ole Andreas");
p.person("thomamha","Thomas Misund");
p.person("pederbe","Peder");
p.person("sigbjogs","Sigbj�rn Gull�v");
p.person("olekto","Ole Kristian");
p.person("lenacar","Lena Christine Lund");
p.person("oddmunds","Oddmund");
p.person("javalla","Joakim");
p.person("andrebog","Andreas");
p.person("jannro","Jan Nyquvist");
p.person("erlenkr","Erlend");
p.person("shabnapi","Shabnam");
p.person("aleksase","Aleksander");
p.person("mudasirs","Mudasir Esmael");
p.person("igorkol","Igor");
p.person("bahonurn","Bahonur");
p.person("princej","Prince");
p.person("evaghi","Eva Gamles�ter");
p.person("paihler","Per Anton Fagerholt");
p.person("dansk","Dan Scheslien");
p.person("admicha","Abel Gebre Michael");
p.person("tommysae","Tommy");
p.person("atvaerne","Anh Tuyet Thi");
p.person("migrana","Menua");
p.person("sasoria","Sergio Alberto Arevalo");
p.person("simenren","Simen");
p.person("runeyt","Rune Y.");
p.person("bartoszp","Bartosz");
p.person("jmjohann","J�rgen Mundgjel Fjeld");
p.person("fabiantf","Fabian Tytingv�g");
p.person("oyvstenl","�yvind");
p.person("kritr","Kristian");
p.person("torgeirl","Torgeir Lyche");
p.person("tmtaklo","Tore Magnus Arnesen");
p.person("espenmei","Espen Moen");
p.person("bsalhell","Basil Seifaddin Hussain Al");
p.person("henrihel","Henrik");
p.person("lukaszjm","Lukasz Jan");
p.person("eirigro","Eirik");
p.person("khalidab","Khalid Mussanur");
p.person("oleksank","Oleksandra");
p.person("karimac","Karima");
p.person("bahonurn","Bahonur");
p.person("mikalm","Mikal");
p.person("jmring","Janusz Mieczyslaw");
p.person("haakonoo","H�kon Olav");
p.person("mariubac","Marius");
p.person("masjurse","Magnus");
p.person("andrberg","Andreas");
p.person("anderrb","Anders Ramsvik");
p.person("menalta","Menal Talal");
p.person("cecilyyz","Cecily Yan");
p.person("benct","Ben Christopher");
p.person("oyvinin","�yvind");
p.person("moniksk","Monika Sperstad");
p.person("ejjohans","Erlend Johan Str�mhaug");
p.person("thomapor","Thomas");
p.person("tahiray","Tahira");
p.person("josek","Jose Louis");
p.person("stianf","Stian Kjetil");
p.person("bendiko","Bendik R�nning");
p.person("bmmender","Bedeho");
p.person("espeak","Espen Angell");
p.person("richar","Richard");
p.person("jpaasen","Jon");
p.person("daghf","Dag Haavi");
p.person("larsstor","Lars");
p.person("fredva","Fredrik");
p.person("steing","Stein");
p.person("michael","Stein Michael");
p.person("stm","Stein Michael");
}//end settinperson
}//end Data
Comments