4 svar
292 visningar
Mattevaldsson behöver inte mer hjälp
Mattevaldsson 6 – Fd. Medlem
Postad: 13 feb 2021 17:01

Var är det kallast

Skapa en program som jämför temperaturen mellan Östersund, Åmål, Arborga. Programmet ska berätta var det är kallast. Du kommer behöva använda OCH-operatorn &&. utgår från följande kod och ersätt "..." med kod

Sitter fast med denn övningen, jag får bara "hanterar fel i cmd" Detta är ingen full utvecklad cod, försöker hitta felet. Men sluta på idér ska lösa detta. Som sagt sitter fast :/

 

lass Program
{
static void Main(string[] args)
{
int temp = -10;
int Temp = 0;

Console.Write("");
int östersund = Convert.ToInt32(Console.ReadLine());
Console.Write("");
int åmål = Convert.ToInt32(Console.ReadLine());
Console.Write("");
int Arborga = Convert.ToInt32(Console.ReadLine());

if (östersund = "" && temp > -18 && temp < -10)
{
Console.WriteLine("Östersund är det kallast");
}
else if (åmål = "" && Temp > -9 && Temp < 0)
{
Console.WriteLine("Det är kallast i Åmal");
{
else ()
}

Laguna Online 30711
Postad: 13 feb 2021 18:03

Diverse saker ser konstiga ut, men indentera först programmet så man ser strukturen på det. Indentera = skjut in raderna med lämpligt antal mellanslag. Använd kodverktyget som står till höger om kvadratroten i verktygsraden.

    else ()

kan inte vara korrekt syntax, så du borde få fel där, men det kanske är något fel tidigare. Hur lyder ditt felmeddelande exakt? Skriv inte av det, kopiera och klistra in.

Lindehaven 820 – Lärare
Postad: 13 feb 2021 19:34

Variablerna temp och Temp behövs inte. Att jämföra med -18 och -10 behövs väl inte heller? Koden behöver jämföra temperaturen på en ort med temperaturen på de andra.

if (östersund < åmål && östersund < Arboga)
{
    Console.WriteLine("Östersund är det kallast");
}

Mattevaldsson 6 – Fd. Medlem
Postad: 13 feb 2021 21:01

-18


Ohanterat undantag: System.FormatException: Indatasträngen hade ett felaktigt format.
vid System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
vid System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
vid System.Convert.ToInt32(String value)
vid Var_är_det_kallast_del__1_.Program.Main(String[] args) i C:\Users\Matte\source\repos\Var är det kallast del (1)\Var är det kallast del (1)\Program.cs:rad 17
Press any key to continue . . .

 

Detta får jag fram och gjort rättingar på mitt cod

Laguna Online 30711
Postad: 13 feb 2021 21:34

Matade du in något som inte är ett tal? 

Svara
Close