__________________
Senast redigerad av giddorah2 2015-11-18 kl. 14:30.
Senast redigerad av giddorah2 2015-11-18 kl. 14:30.
bottle[] bottles = new bottle[24];
for (int i = 0; i < 24; i++)
{
bottles[i] = new bottle() { Price = i };
}
var sum = bottles.Sum(bottle => bottle.Price);
Console.WriteLine(sum);
var totalSum = arr.Sum(x => x.Price)
int sum0 = 0; for (int i = 0; i < drickor.Length; i++) { if (drickor[i] != null) { sum0 = sum0 + drickor[i].Pris; } } int sum1 = 0; foreach (Dricka dricka in drickor) { if (dricka != null) { sum1 += dricka.Pris; } } int sum2 = drickor.Where(y => y != null).Sum(x => x.Pris); int sum3 = drickor.OfType<Dricka>().Sum(x => x.Pris);
var sum = 0;
for (int i = 0; i < bottles.Length; i++)
{
sum += bottles[i].Price;
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication12
{
class Program
{
public static void Main(string[] args)
{
crate Back1 = new crate("Back 1", 1); // Skapar en back att lägga drickorna i.
bool loop = true;
do // Loop för att återvända till huvudmenyn.
{
Console.WriteLine("1. Visa backen."); // Visar backen.
Console.WriteLine("2. Lägg till dricka i backen."); // Lägger till dricka i backen.
Console.WriteLine("3. Beräkna värde i backen."); // Beräknar totala värdet på drickorna i backen.
Console.WriteLine("4. Avsluta programmet."); // Avslutar programmet
string str = Console.ReadLine();
int nr = Convert.ToInt32(str); // Konverterar användarens inmatning till en int som switch-menyn kan tyda.
switch (nr)
{
case 1: // Vid tryck av alternativ 1.
Console.WriteLine("Innehållsförteckning:");
Back1.show_bottle();
Console.WriteLine("Tryck valfri knapp för att komma till huvudmenyn.");
Console.ReadLine();
break;
case 2: // Vid tryck av alternativ 2.
Console.WriteLine("Ange namn på drickan:");
string botname = Console.ReadLine(); // Tar emot flaskans namn.
Console.WriteLine("Ange pris på drickan:");
string strbotprice = Console.ReadLine(); // Tar emot flaskans pris.
int botprice = Convert.ToInt32(strbotprice); // Konverterar flaskans pris från en sträng till ett heltal.
Console.WriteLine("Ange position i backen:");
string strbotpos = Console.ReadLine(); // Tar emot flaskans position i backen.
int botpos = Convert.ToInt32(strbotpos); // Konverterar flaskans position från en sträng till ett heltal.
Console.WriteLine("Lägger till {0} som kostar {1} på position {2}.", botname, botprice, botpos); // Presenterar användarens inmatade uppgifter.
botpos --; // För att användaren börjar på 1 medans vektorer börjar på 0.
Back1.add_bottle(botname, botprice, botpos); // Skickar användarens inmatningar till konstruktorn för backen.
break;
case 3: // Vid tryck av alternativ 3.
// kod för uträkning av totalsumma.
break;
case 4: // Vid tryck av alternativ 4.
Console.WriteLine("Avslutar programmet");
loop = false; // Avslutar loopen och stänger således huvudmenyn.
break;
default:
Console.WriteLine("Du måste välja något av ovanstående."); // Om användaren använder någonting annat än ovan tillgängliga alternativ.
break;
}
}
while (loop);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication12
{
public class crate
{
private string name; // Skapar utrymme för att lagra namn.
private int price; // Skapar utrymme för att lagra pris.
private Soda[] sodas; // Skapar en vektor för att lagra flaskorna i (en back).
public crate(string _name, int _price)
{
name = _name;
price = _price;
sodas = new Soda[24];
}
public void add_bottle(string _name, int _price, int _pos) // Konstruktor för att lägga in uppgifter om flaskans namn, pris och position i backen.
{
sodas[_pos] = new Soda(_name, _price); // Lagrar namn och pris i vektorn under positionen.
}
public void show_bottle() // För att visa flaskor i backen.
{
foreach (var tmp_bottle in sodas) // Loop för att gå igenom vektorn.
if (tmp_bottle != null)
Console.WriteLine(tmp_bottle); // Om positionen inte är tom så skrivs den lagrade flaskans namn ut på positionen.
else
Console.WriteLine("Ledigt fack"); // Om positionen i backen är tom så skrivs detta meddelande ut.
}
}
}
using System;
public class Soda
{
private string name;
private int price;
public Soda(string _name, int _price)
{
name = _name; // Lagrar namnet på flaskan.
if (_price < 1) // Kontrollerar så att användaren faktiskt anger ett värde.
price = 1; // Default om inte användaren anger ett värde.
else
price = _price; // Om användaren har angett ett värde.
}
public override string ToString()
{
return string.Format("{0} kostar {1} kronor.", name, price); // Override för att kunna hämta ut data ifrån flaskornas information.
}
}
class program { public static void Main(string[] args) { Crate crate1 = new Crate("Läskback 1", 1); bool loop = true; do { Console.WriteLine("1. Visa vad som är i."); Console.WriteLine("2. Lägg till drickor."); Console.WriteLine("3. Räkna ut total pris."); Console.WriteLine("4. Avsluta."); string str = Console.ReadLine(); int nr = Convert.ToInt32(str); switch (nr) { case 1: Console.WriteLine("Inehåller:"); crate1.show_soda(); break; case 2: Console.WriteLine("Vad heter drickan?"); string sodaName = Console.ReadLine(); Console.WriteLine("Var i backen vill du lägga drickan?"); string strsodapos = Console.ReadLine(); int sodapos = Convert.ToInt32(strsodapos); Console.WriteLine("{0} har laggts till i fack {1}", sodaName, sodapos); crate1.add_soda(sodaName, 5, sodapos); break; case 3: //hur ska den förstå vad jag vill? Console.WriteLine("Läsken kostar {0} sammanlagt", sum); break; case 4: loop = false; break; } } while (loop) ; } } }
public class Crate { private string name; private int price; private soda[] sodas; public Crate(string _name, int _price) { name = _name; price = _price; sodas = new soda[24]; } public void add_soda(string _name, int _price, int _pos) { sodas[_pos] = new soda(_name, _price); } public void show_soda() { foreach (var tmp_soda in sodas) if (tmp_soda != null) Console.WriteLine(tmp_soda); else Console.WriteLine("tomt fack"); } } }
public class soda { private string name; private int price; public soda(string _name, int _price) { name = _name; price = _price; _price = 5; } public override string ToString() { return string.Format("{0} kostar {1} kronor", name, price); } } }
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106