Forum huvudsida -> Programmering -> hjälp med java
Sidor: 1
Villemo | 12:13 - 22:a Februari 2008 | Post #1 | |
Medlem Inlägg: 7 Skicka PM |
Hej! Jag läser en nybörjarkurs i Java. Jag ska skapa ett program som>>> Gör ett program som läser in ett okänt antal positiva heltal (när ett negativt värde anges avslutas inmatningsmöjligheten). Skriv sedan ut hur många angivna värden som är större än 100, hur många som är mindre än 100, samt hur många som är exakt 100. Skriv även ut hur många värden som totalt är angivet (det negativa värdet ska inte räknas med). Skriv även ut medelvärdet för talgrupperna över 100 respektive under 100 Jag har kommit så här långt>>
Jag får loopen att fungera och den slutar när jag skriver in ett negativt tal. Men när programmet ska läsa in och sammanfatta heltalen så fungerar det inte som det ska. Har någon lust att ge mig några tips? |
Slash | 14:01 - 22:a Februari 2008 | Post #2 | |
Medlem Inlägg: 141 Skicka PM |
Hej. Grejen med din inmatningsslinga är att den inte gör något med alla tal som du faktiskt är intresserad av. Antar att du vill göra nånting liknande:
Det enda jag har gjort är att flytta det du tidigare hade utanför slingan till innanför slingan. Sedan bör du kunna räkna ut medelvärde, antal tal och liknande med information du har.
------------------------- Ingen sigantur! Senast redigerad 14:04 - 22:a Februari 2008 |
Villemo | 14:44 - 22:a Februari 2008 | Post #3 | |
Medlem Inlägg: 7 Skicka PM |
Citat av Slash:
Ska jag använda min " do while" loop också eller ersätter din kod den? Ang float> Jag ska ju räkna ut ett medelvärde så det blir nog bra! Blir det heltals medel på alla inslagna tal? Tack för hjälpen! Ska testa när jag kommer hem ikväll.. |
FunkyChicken | 17:54 - 22:a Februari 2008 | Post #4 | |
Nyhetsredaktör Inlägg: 800 Skicka PM |
Sådär kanske? Se till att du verkligen förstår hur loopar fungerar! EDIT: Du hade en mystisk heltal++; också. Det verkar som att du försökt använda heltal-variabeln både för att lagra input från användaren och som räknare i loopen. Läs på om loopar igen! Senast redigerad 18:00 - 22:a Februari 2008 |
Villemo | 18:45 - 22:a Februari 2008 | Post #5 | |
Medlem Inlägg: 7 Skicka PM |
Sådär kanske? Det ska jag göra! Jag har läst på mycket men jag tycker att informationen är lite knapphändig i böckerna.. det finns information men det är mycket som man ska komma på själv tycker jag! Men snart kommer jag väl in i rätt tankesätt hoppas jag! Hur kommer det sig att du ville använda while loopen och inte do while som jag hade använt? Tack för hjälpen! |
FunkyChicken | 20:53 - 22:a Februari 2008 | Post #6 | |
Nyhetsredaktör Inlägg: 800 Skicka PM |
Citat av Villemo:
Det är bara en smaksak. Det finns liksom ingen anledning att skriva två satser när det räcker med en. Vet inte om det finns någon konvention, men jag tycker det blir överskådligare att ha villkoret överst i loopen (om det går) och while() är det vanligaste skrivsättet. Men man får bedöma från gång till gång vad som passar bäst. EDIT: OBS: Bug hittad! Rad 21 borde förstås vara if (heltal < 100 && heltal > 0){ Annars halkar ju det sista (negativa) värdet med i statistiken! Senast redigerad 20:57 - 22:a Februari 2008 |
Villemo | 00:08 - 23:e Februari 2008 | Post #7 | |
Medlem Inlägg: 7 Skicka PM |
Hej igen, nu har jag testat programmet. Perfekt! ...terigen.. tack för hjälpen. Jag tror poletten föll ner ang loopar nu när jag såg ditt förslag. Speciellt när det gäller vart {} ska placeras. :) |
Sidor: 1
Forum huvudsida -> Programmering -> hjälp med java
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-02 15:45
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.