|
| Kommentar Fra : molokyle |
Dato : 31-08-05 17:29 |
|
int x,a,b;
a=1;
b=10;
x=a>b?a:b;
Piece of cake
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 31-08-05 17:30 |
|
Svaret er : a
int x,a,b;
a=10;
b=1;
x=a>b?a:b;
Svaret er b
</MOLOKYLE>
| |
| Kommentar Fra : Fknight |
Dato : 31-08-05 17:40 |
|
okay, hmm gider du lige forklare hvad du har gjort ;)
altså først laver du 3 variabler
så bestemmer du så at variabel a skal indenholde værdien 10 og b skal indenholde værdien 1
og så skriver du så at X=a>b?a:b; den linje forstår jeg ikke...
hvad gør ? og hvorfor skriver du : hehe, mangler noget forståelse lii i den linje ;)
| |
| Kommentar Fra : molokyle |
Dato : 31-08-05 21:14 |
| | |
| Kommentar Fra : Fknight |
Dato : 31-08-05 22:36 |
|
hehehehe... Nej kan ikke C...
nåå okaay, ;) ja, det er faktisk meget simeplt når man for en lille forklaring.
| |
| Accepteret svar Fra : molokyle | Modtaget 60 point Dato : 01-09-05 08:06 |
| | |
| Kommentar Fra : Forvirret |
Dato : 01-09-05 16:45 |
|
x = (a > b) ? a : b;
Først testes om a er større end b. Hvis ja, så bliver x sat lig variablen før kolon, ellers lig variablen efter kolon. Det er en meget smart måde at gøre det på, men det er nok godt at øve med de metoder, du har lært indtil nu, så det ligger i rygraden.
Et simpelt eksempel:
if (a > b)
System.out.println("a er størst");
else if (a < b)
System.out.println("b er størst");
else
System.out.println("a og b er lige store");
Er else ikke beskrevet endnu i bogen ville løsningen være således:
if (a > b)
System.out.println("a er størst");
if (a < b)
System.out.println("b er størst");
| |
| Kommentar Fra : molokyle |
Dato : 01-09-05 19:11 |
| | |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|