webForumDet fria alternativet

Hjälp, är nybörjare, har kört fast!

Java

3 svar · 534 visningar · startad av heeleenaa

Medlem sedan feb. 20071 inlägg
Frågan#1

Hej!
Hoppas att nån kan hjälpa mej, är nybörjare på java och håller på att försöka lära mej lite grundläggande valsatser men får inte switch case att funka.
Jag vill göra ett program där man gissar och beroende på hur många gånger man gissar ska olika alternativ komma fram. Inläsningen funkar men jag får inte till switch case. Programmet läser in något och sen ska någon annan gissa vad.
Jag vill att det ska bli typ ifall man gissar 1-3 ggr så kommer en ruta upp med nåt, gissar man 4-6 ggr ska en annan ruta komma upp, gissar man 7 eller mer en annan ruta. Och detta vill jag ska göras med switch case som jag inte får till.
Hoppas någon kan hjälpa mej!
Helena nybörjare

Medlem sedan juni 20008 205 inlägg
#2

Tja, typ så här. Byt bara ut det kursiva mot relevant kod:

[I]läs in det rätta svaret[/I]
int numGuesses = 0;
do {
    ++numGuesses;
    [I]läs in en gissning[/I]
} while ([I]gissningen inte är rätt[/I]);
// när vi kommer hit vet vi att användaren gissat rätt
switch (numGuesses) {
case 1: case 2: case 3:
    [I]användaren gissade 1-3 gånger[/I]
    break;
case 4: case 5: case 6:
    [I]användaren gissade 4-6 gånger[/I]
    break;
default:
    [I]användaren gissade >6 gånger[/I]
}

switch-satser fortsätter från rätt label (typ "case 1") tills dess att en break påträffas.

Medlem sedan feb. 20073 inlägg
#3

Tack

Tack för hjälpen!

Medlem sedan feb. 20073 inlägg
#4

OjOjOj

Skrev svar till fel person
Förlåt!!

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)