/ Forside/ Teknologi / Udvikling / Java / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
find det største og mindste tal, java
Fra : Fknight
Vist : 821 gange
60 point
Dato : 31-08-05 15:52

Hej jeg er ved at lære noget java. Og i min bog, står der at jeg skal prøve at lave et program som finder det største og det mindste tal, men jeg kan ikke lige gennemskue hvordan jeg skal kunne det.

Jeg har lært, if ,while , indlæsning af tastaturet og self, variabler og nogle matematiske udtryk er der noget at det som kan bruges ?

 
 
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

Er du blind Kan du ikke C ?

http://cm.bell-labs.com/cm/cs/cbook/

..så kommer svaret hér : http://www.cs.cf.ac.uk/Dave/C/CE.html ...næsten

..resten står hér : http://www.cs.cf.ac.uk/Dave/C/node5.html#SECTION00520000000000000000

C++, Javascript, JAVA ??? ...same thing

</MOLOKYLE>

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

En grundbog på dansk : http://javabog.dk/

..og her på engelsk fra ophavsmanden : http://java.sun.com/learning/index.html

</MOLOKYLE>



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 : Fknight


Dato : 01-09-05 19:08

okay nu forstår jeg det meget bedre ;) jeg lukker spørgsmålet ...

Godkendelse af svar
Fra : Fknight


Dato : 01-09-05 19:10

Tak for svaret molokyle. Det var en meget smart måde at gøre det på, og jeg har læst C siden, det gav mig forståelsen ;)
                        

Kommentar
Fra : molokyle


Dato : 01-09-05 19:11

Her er version for flere tal end 2 : http://www.sabinebender.de/alp3/MinMax.html

</MOLOKYLE>



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.
Søg
Reklame
Statistik
Spørgsmål : 177425
Tips : 31962
Nyheder : 719565
Indlæg : 6407917
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste