5 svar
92 visningar
Karro78 15
Postad: 5 jan 2023 10:55

Jämförelse övning

Jag håller på med en övning där jag ska jämföra och undrar hur jag ska skriva då det handlar om temperaturer som är på minus sidan. Måste väl ha med en extra () för att programmet ska kunna förstå att det handlar om -12 grader exempelvis.

Laguna Online 30711
Postad: 5 jan 2023 11:06

Nej, det ska inte behövas. Hur ser koden ut?

Karro78 15
Postad: 5 jan 2023 13:39

internal class Program
{
private const string Value = "Det är kallast för Åmål: ";
private const string Value1 = "Ange tempertur för Arboga: ";
private const string Value2 = "Det är kallast för Östersund: ;"

public static string

private static void Main(string[] args, object grader)
{
Console.WriteLine ("Ange temperatur för Östersund: ");
int temp = Convert.ToInt32(Console.ReadLine());
Console.WriteLine ("Ange temperatur för Åmål: ");
int temp = Convert.ToInt32(Console.ReadLine());
int temp = Convert.ToInt32(Console.ReadLine());
if temp = 5
{
Console.WriteLine("Det är kallast i Östersund:");
}
else if temp = 12
{
Console.WriteLine("Det är kallast i Åmål: ");
{
else temp = 8

Console.WriteLine("Det är kallast i Arboga: ");
}

Laguna Online 30711
Postad: 5 jan 2023 14:04

Går det att kompilera? Jag tror man ska ha parenteser runt tester i "if", och att jämförelseoperatorn är == och inte =.

Yngve 40561 – Livehjälpare
Postad: 5 jan 2023 14:16 Redigerad: 5 jan 2023 14:18

Programmet kommer nog inte heller att bete sig så som du har tänkt eftersom det endast är den sista inläsningen som används i jämförelserna.

Du borde nog ha tre olika variabler för respektive temperatur som du sedan jämför med varandra.

Vidare har du tre variabler Value, Value1 och Value2 som du inte använder alls.

anders_k 237
Postad: 8 jan 2023 11:27

du måste ha tre variabler, en för varje ort.

t.ex.

  • tempOstersund
  • tempAmal
  • tempArborga

Läs in dessa värden från användaren

Console.WriteLine ("Ange temperatur för Östersund: ");
int tempOstersund = Convert.ToInt32(Console.ReadLine());

Console.WriteLine ("Ange temperatur för Åmål: ");
int tempAmal = Convert.ToInt32(Console.ReadLine());

Console.WriteLine ("Ange temperatur för Arboga: ");
int tempArboga = Convert.ToInt32(Console.ReadLine());

nu jämför du dessa tre temperaturer med varandra för att
ta reda på var det var kallast.

t.ex. är det kallast i Östersund ?

if (tempOstersund < tempAmal && tempOstersund < tempArborga)
{
  ...
}

osv.

Svara
Close