Forum huvudsida -> Kommentarer -> Bloggar -> java hjälp .
Sidor: 1
shaho | 13:52 - 4:e Maj 2008 | Post #1 | |
Medlem Inlägg: 4 Skicka PM |
Kommenteringstråd till blogginlägget java hjälp . . |
shaho | 14:19 - 4:e Maj 2008 | Post #2 | |
Medlem Inlägg: 4 Skicka PM |
Hej jag är nästan helt ny med att programera i java och har fasnat på en uppgift som jag fått från skolan . public class Byte { public static void main(String[] args){ program int sum=0; int tal1 = 0, i=0, t=0; String txt; txt = JOptionPane.showInputDialog("Ange det tal du vill räkna upp till"); tal1 = Integer.parseInt(txt); while(tal1 >= i){ sum = sum + i; i++; } JOptionPane.showMessageDialog(null, "Summan av talen blev: " + sum); } } Det jag inte har klurat ut är hur jag ska kunna visa vad variablen i är för varje gång den lopar. förlåt för min dåliga förklaring som ett exempel ... låt oss säga att jag skriver in siffran 10 .. då ska det komma upp en ruta som säger att 1+2+3+4+5+6+7+8+9+10 = 55. men har inte kunnat klura ut hur jag ska gå till väga.. som sagt så e jag nästan helt ny på de här så förklara inte så komplicerat. tack |
ozamosi | 14:39 - 4:e Maj 2008 | Post #3 | |
Administratör Inlägg: 1129 Skicka PM |
Jag tror att det enklaste är att skapa en "uträkningssträng" som du för varje varv i loopen lägger till i och ett plus till. Du får ett problem med att det då kommer bli 1+2+3+4+5+6+7+8+9+10+ - alltså ett plus för mycket, men det går att klippa bort manuellt i efterhand. ------------------------- Ljusblå |
shaho | 15:23 - 4:e Maj 2008 | Post #4 | |
Medlem Inlägg: 4 Skicka PM |
tackar .. ska tästa direkt |
FunkyChicken | 21:20 - 4:e Maj 2008 | Post #5 | |
Nyhetsredaktör Inlägg: 800 Skicka PM |
En bättre lösning är att från början ha sum = 1 i = 2 txt = "1 " och i loopen först lägga till ett plus till txt och sedan i. Dvs i omvänd ordning mot oz. Dessutom behöver vi inte addera noll eller ett vilket blir en liten optimering (ok, V,,LDIGT liten optimering ). Nackdelen är att allt brakar ihop om vi tillåter användaren att mata in 0 eller negativa tal... |
Sidor: 1
Forum huvudsida -> Kommentarer -> Bloggar -> java hjälp .
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-17 09:32
Vecka: 20
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.