Forum: java hjälp .

Forum huvudsida -> Kommentarer -> Bloggar -> java hjälp .

Sidor: 1

Till botten

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 direktSmiley




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 optimeringSmiley ). 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 .
Atom feed

Du får inte posta i den här tråden | Till toppen