Hello!
Im creating this register over pc games, very easy beginners programming, and i want the register to sort itsel from A to Z. Wich for should i be using and how do i implent that in this code below? Im really confused about this and sry for posting the whole code...Dunno what else to do :S
Im creating this register over pc games, very easy beginners programming, and i want the register to sort itsel from A to Z. Wich for should i be using and how do i implent that in this code below? Im really confused about this and sry for posting the whole code...Dunno what else to do :S
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Spelregister
{
static int antal = 0; // när man börjar finns det inga spel
struct spel
{
public int id;
public string title;
public string år;
public string genré;
public string studio;
public string publisher;
}
static spel[] spelen = new spel[100]; // antalet spel vi kan lagra i vektorn
static void Main(string[] args)
{
ladda(); //laddar spelen från static void ladda
string svar = "1";
while (1==1)
{
Console.WriteLine("----------------");
Console.WriteLine("1 för sök");
Console.WriteLine("2 för lagra");
Console.WriteLine("3 för avsluta");
Console.WriteLine("----------------");
svar = Console.ReadLine();
if (svar == "1") // om svar = 1 sök
{
svar = "4"; // endast där för att jag vill att den ska hoppa ur då man är fördig med sök och att det gammla svaret ligger kvar.
Console.WriteLine("----------------");
Console.WriteLine("1 för visa lista");
Console.WriteLine("2 för sök");
Console.WriteLine("3 för huvudmeny");
Console.WriteLine("----------------");
string söksvar = Console.ReadLine();
while (söksvar == "1" || söksvar == "2")
{
if (söksvar == "1") // om svar = 1 visa lista
{
skrivlista(); // hoppar till static void skrivlista
}
else if (söksvar == "2") // om svar = 2 sök
{
Console.WriteLine("Ange titel");
string finnsvar = Console.ReadLine();
sök(finnsvar); // hoppar ner till static void sök
}
Console.WriteLine("----------------");
Console.WriteLine("1 för visa lista");
Console.WriteLine("2 för sök");
Console.WriteLine("3 för huvudmeny");
Console.WriteLine("----------------");
söksvar = Console.ReadLine();
}
}
else if (svar == "2") //om svar = 2 lagra
{
lagra(); // hoppar ner till static void lagra
Console.WriteLine("----------------");
Console.WriteLine("1 för sök");
Console.WriteLine("2 för lagra");
Console.WriteLine("3 för avsluta");
Console.WriteLine("----------------");
svar = Console.ReadLine();
}
else if (svar == "3")
{
break;
}
}
Console.WriteLine("Tack och hej!");
}
static void sök(string x)
{
for (int i = 1; i <= antal; i++)
{
if (spelen[i].title.ToUpper() == x.ToUpper())
{
Console.WriteLine(spelen[i].title + " " + spelen[i].år + " " + spelen[i].genré + " " + spelen[i].studio + " " + spelen[i].publisher); // En for loop som hoppar över alla utom title
}
}
}
static void lagra()
{
Console.WriteLine("Ange titel");
string title = Console.ReadLine();
Console.WriteLine("Ange utgivningsår");
string år = Console.ReadLine();
Console.WriteLine("Ange genré");
string genré = Console.ReadLine();
Console.WriteLine("Ange studio");
string studio = Console.ReadLine();
Console.WriteLine("Ange publisher");
string publisher = Console.ReadLine();
antal = antal + 1; //lagrar antal i vektor
spelen[antal].id = antal;
spelen[antal].title = title;
spelen[antal].år = år;
spelen[antal].genré = genré;
spelen[antal].studio = studio;
spelen[antal].publisher = publisher;
}
static void skrivlista()
{
for (int i = 1; i <= antal; i++)
{
Console.WriteLine(spelen[i].title + " " + spelen[i].år + " " + spelen[i].genré + " " + spelen[i].studio + " " + spelen[i].publisher); // matar ur en lista på alla spel
}
}
static void ladda() // bara för att ladda några lagrar ej
{
spelen[1].title = "battlefield";
spelen[1].år = "2012";
spelen[1].genré = "action";
spelen[1].studio = "Dice";
spelen[1].publisher = "EA Games";
spelen[2].title = "minecraft";
spelen[2].år = "2010";
spelen[2].genré = "strategi";
spelen[2].studio = "mojang";
spelen[2].publisher = "mojang ab";
spelen[3].title = "Diablo 3";
spelen[3].år = "2012";
spelen[3].genré = "RPG";
spelen[3].studio = "Blizzard";
spelen[3].publisher = "Blizzard";
antal = 3;
}
}
}