visual studio 2010 - geting the best of the best -


im new c# programing , doing console application friend creating 3 question test. need name of top 5 users , display grade, don't know do. please me thanks. codes:

string name, yn; int points = 0; do{ console.writeline("please enter fullname here:"); name = console.readline(); console.writeline(" "); console.writeline("hello " + name + " welcome simple test."); console.writeline(" "); console.writeline("1) 5 + 6?"); console.writeline(" a)10"); console.writeline(" b)30"); console.writeline(" c)11"); console.write("answer: "); string qans1 = "c"; string myans1 = console.readline().toupper(); console.clear(); if (myans1 == qans1) { point++; } console.writeline("2) first letter of apple?"); console.writeline(" a)a"); console.writeline(" b)c"); console.writeline(" c)a"); console.write("answer: "); string qans2 = "a"; string myans2 = console.readline().toupper(); console.clear(); if (myans2 == qans2) { point++; } console.writeline("3) plural word of tooth?"); console.writeline(" a)tentacles"); console.writeline(" b)teeth"); console.writeline(" c)tooths"); console.write("answer: "); string qans3 = "b"; string myans3 = console.readline().toupper(); console.clear(); if (myans3 == qans3) { point++; } console.writeline(" mr. " + name + " final score " + point + "/10 "); console.writeline(" want try again? "); yn = console.readline().toupper(); }while (yn== "y"); console.writeline("thank using our program."); 

there tons of ways this, started, i've added parts code can play with.

after each game finished, can add score , name collection.

the collctions of scores persons name key:

var playedgames = new dictionary<string, int>();

then when each game finished, can add score collection this:

playedgames.add(name, point);

then, when no more games going played, can order collection top scorers , take out 5 of these this:

var topscorers = playedgames.orderbydescending(x => x.value).take(5);

then can print out these 5 top players:

foreach (var topscorer in topscorers) { console.writeline("congratulations {0} made highscore {1}", topscorer.key, topscorer.value); } 

here's complete sample on how can it:

string name, yn; int points = 0; var playedgames = new dictionary<string, int>(); { var point = 0; console.writeline("please enter fullname here:"); name = console.readline(); console.writeline(" "); console.writeline("hello " + name + " welcome simple test."); console.writeline(" "); console.writeline("1) 5 + 6?"); console.writeline(" a)10"); console.writeline(" b)30"); console.writeline(" c)11"); console.write("answer: "); string qans1 = "c"; string myans1 = console.readline().toupper(); console.clear(); if (myans1 == qans1) { point++; } console.writeline("2) first letter of apple?"); console.writeline(" a)a"); console.writeline(" b)c"); console.writeline(" c)a"); console.write("answer: "); string qans2 = "a"; string myans2 = console.readline().toupper(); console.clear(); if (myans2 == qans2) { point++; } console.writeline("3) plural word of tooth?"); console.writeline(" a)tentacles"); console.writeline(" b)teeth"); console.writeline(" c)tooths"); console.write("answer: "); string qans3 = "b"; string myans3 = console.readline().toupper(); console.clear(); if (myans3 == qans3) { point++; } playedgames.add(name, point); console.writeline(" mr. " + name + " final score " + point + "/10 "); console.writeline(" want try again? "); yn = console.readline().toupper(); } while (yn == "y"); var topscorers = playedgames.orderbydescending(x => x.value).take(5); foreach (var topscorer in topscorers) { console.writeline("congratulations {0} made highscore {1} in score!", topscorer.key, topscorer.value); } console.writeline("thank using our program."); console.readline(); 

Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -