uppgift 2

using System;
using System.Collections.Generic;
using System.Text;

namespace Project1
{
class uppgift1
{
public static void Main(String[] arg)
{
int antalElever = 3;
Double medelvärde = 0;
elev[] elever = new elev[antalElever];

for (int a = 0; a < antalElever; a++)
{
Console.Write("Namn " + (a+1) + ": ");
elever[a] = new elev(Console.ReadLine());
}

for (int a = 0; a < antalElever; a++)
{
Console.WriteLine();
for (int b = 0; b < 3; b++)
{
Console.Write(elever[b].name + " - resultat prov "+(a+1)+": ");
elever[b].setResult(a,int.Parse(Console.ReadLine()));
}
}
Console.WriteLine();
Console.WriteLine("Totalt");
for (int a = 0; a < antalElever; a++)
{
Console.WriteLine(elever[a].name + " " + elever[a].getTotal()+"p");
medelvärde += elever[a].getTotal();
}
medelvärde /= antalElever;
medelvärde = Math.Round((medelvärde * 10))/10;
Console.WriteLine("Medelvärdet är " + medelvärde + "p");

Console.WriteLine();
Console.Write("Mata in ett namn: ");
String search = Console.ReadLine();
Boolean isFound = false;
elev elevFound = null;
for (int a = 0; a < antalElever; a++)
{
if (elever[a].name.Equals(search))
{
isFound = true;
elevFound = elever[a];
break;
}
}
if (isFound)
{
Console.WriteLine(elevFound.name + " hade " + elevFound.result1 + "p, " + elevFound.result2 + "p och " + elevFound.result3 + "p, totalt " + elevFound.getTotal() + "p");
}
else
{
Console.WriteLine("Ingen hittad vid namnet " + search);
}
Console.WriteLine("Sökning prov");
Console.Write("Välj ett prov.(1,2, eller 3) ");
int prov = int.Parse(Console.ReadLine()),sammanlagt = 0;
for (int a = 0; a < antalElever; a++)
{
sammanlagt += elever[a].getResult(prov - 1);
}
Console.WriteLine("Totalt hade eleverna " + sammanlagt + " poäng på prov " + prov);
}
}
class elev
{
public String name;
public int result1, result2, result3;
public elev(String n)
{ name = n; }
public void setResult(int i,int result)
{
if (i == 0) result1 = result;
else if (i == 1) result2 = result;
else if (i == 2) result3 = result;
}
public int getResult(int i)
{
if (i == 0) return result1;
else if (i == 1) return result2;
else if (i == 2) return result3;
return 0;
}
public int getTotal() { return result1 + result2 + result3; }
}
}

Kommentarer

Kommentera inlägget här:

Namn:
Kom ihåg mig?

E-postadress: (publiceras ej)

URL/Bloggadress:

Kommentar:

Trackback
RSS 2.0