Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Java- if... hjälp!

Skapad av datakille0712, 2011-11-24 15:07 i Webbutveckling & Programmering

2 235
13 inlägg
0 poäng
datakille0712
Visningsbild
Hjälte 214 inlägg
0
Jag har en String variabel som heter String1.

Och jag har tagit user input till den med hjälp av en Scanner.

Men nu vill jag skriva en speciell sak, - om String1 är "yes" .
Men det som jag har försökt funkar inte:

If (String1 == "yes") {

System.out.println("Du...");
}

Det finns inga dåliga kläder, bara dåliga förfäder...?

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0
Svar till datakille0712 [Gå till post]:
If (String1.equals("yes")) { annars tittar den bara om det är samma objekt och det är det ju inte. Kan tillägg att enligt kodningsstandarderna så börjar man inte variabelnamn med stor bokstav för att de inte ska blandas ihop med typer som exempelvis String.

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html

Ingen status

datakille0712
Visningsbild
Hjälte 214 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
Tack för att du svara så snabbt och enkelt och bra!!
Och tack för tilläget! :)


Det finns inga dåliga kläder, bara dåliga förfäder...?

datakille0712
Visningsbild
Hjälte 214 inlägg
Trådskapare
0
Okej, nu har jag ett nytt problem.

Nu vill jag kunna skriva flera ord istället för ett ord:

If(String1.equals("Yes, Please")){

System.out.println("Vad som helst");
}

Det har inte funkat för mig :(

Det finns inga dåliga kläder, bara dåliga förfäder...?

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till datakille0712 [Gå till post]:
Nu blir det rätt om användaren skriver Yes, Please om du vill ha antingen Yes eller Please måste du göra

If(String1.equals("Yes") || String1.equals("Please")){ där || betyder eller.

Ingen status

datakille0712
Visningsbild
Hjälte 214 inlägg
Trådskapare
0
Okej.
Men om jag vill ha till exempel:

If(String1.equals("Yes, god dammit!!)){
System.out...

Det funkar ju inte med mellanslag.
Hur ska jag göra då?

Det finns inga dåliga kläder, bara dåliga förfäder...?

giatod
Visningsbild
P 34 Ljungsbro Hjälte 267 inlägg
0

Svar till datakille0712 [Gå till post]:
jag antar att if(String1.eaquals("Yes, dammit!!")){
System.out.println("hello ");
}
ska funka du har glömt lite skit en dubbel fnut.

Ingen status

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till datakille0712 [Gå till post]:
Det funkar fint så länge du har ett " på bägge sidor om din sträng.

Ingen status

datakille0712
Visningsbild
Hjälte 214 inlägg
Trådskapare
0
if(String1.equals("yes, please")){

System.out.println("Ok");

}else{

System.out.println("Bye!");
}

Den här koden skriver ändå ut Bye! för mig, för att jag har ett mellanslag mellan kommatecknet och please.

Om jag tar bort mellanslaget så Skriver den Ok. Som den ska!
Men jag vill ju kunna ha mellanslag i Strängen

Det finns inga dåliga kläder, bara dåliga förfäder...?

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0
Svar till datakille0712 [Gå till post]:
Kom till att tänka på, hur gör du när du läser in med Scanner, för normalt använder scanner mellanslag som delimiter, dvs plats där den ska bryta nuvarande inläsning.

http://docs.oracle.com/javase/6/docs/api/java/util/Scanner.html

Ingen status

datakille0712
Visningsbild
Hjälte 214 inlägg
Trådskapare
0
String string1;
Scanner förstaScannern = new Scanner(System.in);

System.out.println("Hello! Enter something...");
string1 = förstaScannern.next();

Det finns inga dåliga kläder, bara dåliga förfäder...?

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0
Svar till datakille0712 [Gå till post]:
Precis då bryter den vid varje mellanslag, läs igenom informationen i länken i min förra post och kom på någon delimiter som skulle kunna passa just dig så ska det nog lösa sig.

Ingen status

datakille0712
Visningsbild
Hjälte 214 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
Okej. Tack för all hjälp :)

Det finns inga dåliga kläder, bara dåliga förfäder...?


Forum » Datorer & IT » Webbutveckling & Programmering » Java- if...   hjälp!

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

2 utloggade

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons