Inlägg

Inlägg som FrazzorXx har skrivit i forumet
Av FrazzorXx

@videvide:
Ska du göra allt detta från grunden? Har du något att utgå ifrån?

Jag skulle nog utgå ifrån någon färdig lösning för e-handel och betaltjänster från kund.
Jag tror att bla Klarna har lösningar innefattar allt detta (websida för e-handel, orderhantering, returer, reklamationer, betalning osv).
Hittar du någon bra tjänst slipper du göra mycket själv och kan fokusera på att skicka ordrar mellan företag.

Som lösning för att hantera kommunikation mellan företag skulle jag titta på någon microservice teknik.
Jag vet inte vad som finns för PHP då jag själv jobbat mest med .NET där Azure Functions skulle kunna vara ett alternativ.
Varje tjänst (eller grupp av tjänster) har ganska specifika uppgifter.

Av FrazzorXx

Tillhör e-handel företag 1?
Företag 2 bör rimligtvis ha en egen orderhantering

- Kund lägger order mot företag1
- Företag1 skickar faktura till kund
- Företag1 lägger order mot företag2
- Företag2 skickar faktura till företag1
- Företag2 meddelar när produkt är eller förväntas bli klar
- Företag1 bokar frakt av företag3
- Företag3 fraktar till kund

Det finns säkert mängder färdiga e-handelslösningar med olika komplexitet men om du ska skicka ordrar till ett annat företag behöver du nog pilla lite själv också.

Edit: Det är ju inte samma order som gåt till båda företagen utan två olika ordrar som hanteras i två olika system.

Av FrazzorXx

Ingen här kommer ge dig svaren rakt av (hoppas jag).
Hur tänker du själv? Är det något specifikt du undrar över?

Av FrazzorXx

Trådlöst?
Testar olika kablar?
Finns det någon annan utrustning mellan datorn och modemet?

Av FrazzorXx

Man brukar dela upp types i två grupper, Value types & Reference types.

Jag vill egentligen inte påstå att null INTE är ett värde. Null är en markering för att det inte finns en referens till ett värde.
Det innebär också att det bara är Reference types som kan "ha värdet" null.

https://docs.microsoft.com/en-us/dotnet/csharp/tour-of-csharp...

Det finns förstås ett undantag i form av Nullable value types som egentligen gör så att samtliga typer i .Net kan bli null.

Av FrazzorXx
Skrivet av svati:

Hej,
kan någon hjälpa mig med min program som startar inte ?
Tyvärr vill inte min lärare hjälpa mig.
När jag startar program får jag 2 samma fel: ''Error CS0246: The type or namespace name 'List<>' could not be found (are you missing a using directive or an assembly reference?) (CS0246) (dart301)''

Snälla hjälpa mig

****************************************************

using System;

namespace dartspel

{
class Program
{
static void Main(string[] args)
{
var MyGame = new Game();
MyGame.PlayGame();
Console.WriteLine("Press any key to continue");
Console.ReadKey();
}
}
class Game
{
private List<Player> nameList = new List<Player>();

public void AddPlayer(string name)
{
Player players = new Player(name);
nameList.Add(players);
}
public void PlayGame()
{
int arrow1;
int arrow2;
int arrow3;

int total = 0;
int winner = 301;
Random slumptal = new Random();

Console.WriteLine("Välkommen till dart 301");
Console.WriteLine("Ange hur många ni är som spelar:");
int numberPlayers = int.Parse(Console.ReadLine());

for (int i = 0; i < numberPlayers; i++)
{
Console.WriteLine("Ange namnen på spelarna");
string playerName = Console.ReadLine();
AddPlayer(playerName);
}

{
foreach (var player in nameList)
{

Console.WriteLine("Det är {0}'s tur. Skriv in tre kast mellan 1-20", player);
arrow1 = int.Parse(Console.ReadLine());
if (arrow1 > 20 || arrow1 < 0)
{
Console.WriteLine("Ange endast ett tal mellan 1-20!");
--arrow1;
}
arrow2 = int.Parse(Console.ReadLine());
if (arrow2 > 20 || arrow2 < 0)
{
Console.WriteLine("Ange endast ett tal mellan 1-20!");
--arrow2;
}
arrow3 = int.Parse(Console.ReadLine());
if (arrow3 > 20 || arrow3 < 0)
{
Console.WriteLine("Ange endast ett tal mellan 1-20!");
--arrow3;
}

player.AddThrows(arrow1, arrow2, arrow3);
total = player.CalculatePoints();

}
}
while (total <= winner);

if (total >= winner)
{
Console.WriteLine("Vi har en vinanre!!\n");
}

foreach (var player in nameList)
{
player.PrintTurns();
}

}

class Player
{
private string name { get; set; }
private List<Turns> throwList = new List<Turns>();

public Player(string _name)
{
name = _name;
}
public void AddThrows(int kast1, int kast2, int kast3)
{
throwList.Add(new Turns(kast1, kast2, kast3));
}

public int CalculatePoints()
{
int score = 0;
foreach (var turns in throwList)
{
score = score + turns.GetScore();
}
return score;
}
public void PrintTurns()
{
Console.WriteLine("Statistik för spelare {0}", name);
Console.WriteLine("----------------------------------------------");
foreach (var turns in throwList)
{
Console.WriteLine(turns);
}
Console.WriteLine("----------------------------------------------");
Console.WriteLine("Totalpoängen för {1} {0}\n", CalculatePoints(), name);

}
public override string ToString()
{
return name;
}
}
class Turns
{
private int throwOne;
private int throwTwo;
private int throwThree;

public Turns(int throw1, int throw2, int throw3)
{
throwOne = throw1;
throwTwo = throw2;
throwThree = throw3;
}
public int GetScore()
{
int totalt = throwOne + throwTwo + throwThree;
return totalt;
}
public override string ToString()
{
return string.Format("Kasst ett: {0}, Kasst två: {1}, Kasst tre {2} ", throwOne, throwTwo, throwThree);
}
}

}
}

Svarade i din andra tråd:

Skrivet av FrazzorXx:

Du saknar ett using direktiv. I de flesta brukar man få lite hjälp med detta, beroende på vilken editor man använder. Använder ni Visual studio?

Lägg till detta i början: using System.Collections.Generic

Av FrazzorXx

Du saknar ett using direktiv. I de flesta brukar man få lite hjälp med detta, beroende på vilken editor man använder. Använder ni Visual studio?

Lägg till detta i början: using System.Collections.Generic

Av FrazzorXx

Länken fixar du ganska enkelt med (engelst excel): =CONCAT(A1;"/";B1;".png")
Där A1 är bas-adressen och B1 är artikelnummer.

Hur tänker du faktiskt hämta bilderna?
Det finns plugins till Excel som kan sköta det åt dig, t.ex. Kutools. Annars tror jag du får skriva ett VBA script för det.

Av FrazzorXx

Hjälp mig välja telefon

Nu har det äntligen blivit dags att byta ut min Samsung Galaxy S5 som jag levt med i allt för många år.
De telefoner jag funderar på för tillfället är Samsung Galaxy S10, S10+, S10e eller Sony Xperia 1.

Jag har själv dålig koll på mobilvärlden och har därmed svårt att bestämma mig.
Jag har varit väldigt nöjd med min S5 men känner att det kanske vore kul att prova något nytt (Sony) men är dock lite rädd att den ska kännas för stor (gäller även S10+)

Vad har ni för tips för att hitta rätt för just mig i telefondjungeln?

{{ Gå till inlägget för att se omröstningen }}

Av FrazzorXx

Int32.Parse borde som tidigare nämnts inte ha några problem att tolka "75".
Det du dock bör tänka på att den inte kan tolka något annat än just siffror.

När du fått Int32.Parse att fungera bör du fundera på att ha någon felhantering om användaren försöker skriva in något helt annat, t.ex. int.TryParse eller en try/catch annars kommer hela ditt program att krascha.

Av FrazzorXx

Kan nog bero på språkinställningar, punkt kontra komma som decimal separator.
Det borde finnas en overload till double.Parse för att få den att acceptera punkt.

Edit:
double.Parse("", CultureInfo.InvariantCulture)

Av FrazzorXx
Skrivet av JunkyVirus:

...
Iofs så är PC ansluten via kabel och inte wifi, kan det vara problemet? Även fast det är samma internet?

Är datorn ansluten direkt till routern eller något annat?
Enklast är nog att logga in på routern pch kolla så du inte har några konstiga inställningar.
De flesta rotrar kommer du in på genom att skriva dess adress i valfri web-läsare, oftast 192.168.1.1

Av FrazzorXx

Enligt manualen länkad ovan är kontakten med solen till för att styra ljusstyrkan på displayen.
Det kanske fungerar att koppla konstant 12v till den om du inte har någon sådan kabel fram till stereon? (Lovar inget, bäst att läsa manualen noga först)

Edit: Om du inte har något inkopplat på solen kanske den slocknar för att den inte vet vilken ljusstyrka du vill ha, men återigen bäst att läsa manualen först.

Edit2: Precis som ovan skriver behöver du ha 2st +, en konstant och en som slår till när du vrider på nyckeln.
Jag vet inte om det finns någon färgstandard som gäller i alla bilar så det lättaste kanske är att ta fram en mätare och kolla.

Av FrazzorXx

@snajk:
Du har förstås rätt i att arrayen innehåller default double (0).

Det kommer dock inte att fungera att sätta t inom foreach loopen.
För det första är det ju enbart en double som inte har någon som referens till kollektionen.
För det andra är den inte tillåtet att sätta din iterationsvariabel i någon foreach loop i C# (förmodligen gäller detta hela .net), det kommer att ge dig kompilerings fel "Cannot assign to 't' because it is a 'foreach iteration variable'"

(Hjälpte dig skriva ett test, som förstås inte går att kompilera)

[TestMethod] public void TestForeachOverArray() { var collection = new double[2]; CollectionAssert.AreEqual(new[] {0.0, 0.0}, collection); var random = new Random(); foreach (var d in collection) { d = random.NextDouble(); } }

Dold text

Men.. nu har vi spårat ur lite ifrån ts frågeställning.
Till ts: Använd inte en foreach loop i syfte att mata in värden.

Av FrazzorXx

@snajk:
Kollektionen är ju för tilfället tom så det finns ingen anledning att iterera över den.
(Osäker på vad som faktiskt finns i arrayen, null?)
Syftet i detta fallet är ju att mata in värden så även om man använder en foreach loop måste man ju ändå ha en index variabel

Exempel:
var i = 0
foreach(var t in Temperature)
{
Temperature[i] = Console.ReadLine();
i++;
}

Edit:
Resharper är för övrigt ett ypperligt verktyg som lägger till en hel del funktionalitet (även om mycket numer finns inbyggt i VS, än mer iomed VS2019).
Det kan dock vara lite dyrt för privatpersoner/studenter men jag tror att de erbjuder gratis licenser till vissa skolor som har avtal med JetBrains.

Av FrazzorXx
Skrivet av Zero_Digits:

Tack för snabbt svar, det är ju solklart nu, stirrat mig blind på vissa deler i koden.

Vad jag försöker göra är att be användaren mata in hur många temperaturer som det ska vara för att sedan ange varje temperaturen i vektorn med hjälp av foreach loopen. Har redan klarat det med for loopen men jag får det inte riktigt att funka med foreach.

For loopen adderar ju hela tiden ett steg i iterationen, men foreach går ju från start till slut. Så hur interagerar jag med foreach loopens index?

Antalet mätningar är ju då förstås ett heltal precis som du skrev i ditt första inlägg.
Vad är anledningen till att du vill använda en foreach loop? För att mata in värden i en sådan array känns en for loop som det enda rätta.

Av FrazzorXx

Läa på kring hur du skapar en array (vektor).
Det du anger inom [] är storleken, vilken måste anges som ett heltal.

Jag misstänker att du egentligen vill placera din variabel temp i arrayen vilket går att göra på ett flertal olika sätt.

Av FrazzorXx

Denna uppgift verkar vara ganska vanlig då det finns flera trådar på detta forum kring detta.

Jag tycker att dun kod se i stort sett ganska bra ut men det finns egentligen två fel.
Till att börja med har du två olika variabler, fahr och fahrenheit. Kolla hur du använder dem och ta bort den ena.

När du väl har löst det första problemet kommer du nog att märka att du fastnar i en oändlig loop eftersom du aldrig uppdaterar variablerna för loop-vilkoret.

Av FrazzorXx

Om jag inte minns fel har Tele2 köpt upp ComHem.

Av FrazzorXx

Eftersom du inte specificerar vad du vill ha för objekt ifrån din select får du i detta fall en lista av "Anonymous types", dessa kommer du aldrig att kunna returnera från din metod.

Det du istället borde göra är att konstruera en PersonAnsökan i din select, med object initialization.

En tydligare beskrivning på vad för problem du egentligen försöker lösa kan säkert ge dig bättre tips och förslag.