//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 brukernavnmap = new HashMap(); HashMap navnmap = new HashMap(); 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