C# case HELP?!?
"Készítsünk programot, amely bekéri a víz hőmérsék-
letét, majd eldönti, hogy az milyen halmazállapotú. A halmazállapot lehet folyékony,
gőz, vagy jég." Van ez a feladat amit elvileg meglehet oldani case-val de case nem tud tartományt kezelni. Hogyan lehetséges? (Elvileg az... tanár mondta)
Idáig jutottam:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hány fokos a víz?");
int fok = int.Parse(Console.ReadLine());
switch (fok)
{
case ():
{
Console.WriteLine("Jég");
Console.ReadLine();
break;
}
case ():
{
Console.WriteLine("Gőz");
Console.ReadLine();
break;
}
default:
{
Console.WriteLine("Víz");
Console.ReadLine();
break;
}
}
}
}
}
Még azon gondolkoztam hogy nem int-be kérném be a fokot akkor lehet hogy megtudnám oldani. De Nincs ötletem milyen típusba kérjem be.




















A switch/case tipikusan nem erre való, ugyanis nem tud tartományt kezelni.
Elágazásokkal kell megoldani a feladatot.
"És ha hozzáadnál egy változót, amiben a halmazállapotot állítod be és csak három értéke lehet? Aztán arra lefuttatni a switchet. Elég fura megközelítés egyébként."
Igen ilyesmire gondoltam én is de milyen változó lehetne ilyen?





Hogy értve milyen? Én pl egy integert használnék három értékkel:
-1 = jég,
0 = folyékony
1 = gőz.
Vagy akár lehet string is a megfelelő halmazállapot megnevezésével, ez már részletkérdés, viszont az ifet semmiképpen nem úszod meg.
Én olyanra gondolok, hogy előtte megmondom neki hogy -273-tól 0-ig = fok = false
0-tól 100-ig = fok = true
és a 100 felett lenne a default a switch-ben





Citromost:
intet??
Miért gányolsz megint?
enum...
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!