Avatar billede galan Nybegynder
19. oktober 2002 - 23:42 Der er 10 kommentarer og
1 løsning

Problemer med "while" komandoen.

Jeg skal lave et program der udskriver tallene fra 1-100. Dette er hvad jeg har indtil videre:

public class Enhundrede
{
        public static void main(String[] args)
        {
          int n;
          n = 0;
          while (n <= 100)
          {
              System.out.println(n+1);
             
          }
        }
}

Kan nogen forklarer mig hvad jeg gør forkert og lave programmet færdig så jeg kan se forskel.

På forhånd tak
Avatar billede galan Nybegynder
19. oktober 2002 - 23:53 #1
hehe fandt selv ud af det:

public class Enhundrede
{
        public static void main(String[] args)
        {
          int n;
          n = 0;
          while (n <= 99
        )
          {
              System.out.println(n= n+1);
             
          }
        }
}
Avatar billede diz Nybegynder
19. oktober 2002 - 23:55 #2
public class Enhundrede
{
        public static void main(String[] args)
        {
          int n;
          n = 0;
          while (n <= 100)
          {
              System.out.println(n+1);
              n = n+1;
          }
        }
}


ellers vil programmet bare blive ved med at skrive 1
Ved at indsætte linjen

n = n+1 så tæller du N op
Avatar billede galan Nybegynder
19. oktober 2002 - 23:55 #3
Hehe så er næste problem....

"Skriv et program der udskriver alle tallene fra et til 100." Det har jeg gjordt:

public class Enhundrede
{
        public static void main(String[] args)
        {
          int n;
          n = 0;
          while (n <= 99
        )
          {
              System.out.println(n= n+1);
             
          }
        }
}

Næste opgave lyder: "Skriv et program der adderer summen af ovenstående tal."

Hvordan gør man lige det?
Avatar billede diz Nybegynder
19. oktober 2002 - 23:55 #4
jeps lige præcis.. :)
Avatar billede galan Nybegynder
19. oktober 2002 - 23:56 #5
Hehe hvad med den næste?
Avatar billede diz Nybegynder
19. oktober 2002 - 23:58 #6
public class Enhundrede
{
        public static void main(String[] args)
        {
          int n;
          int sum;
          n = 0;
          sum = 0;
          while (n <= 99
        )
          {
              System.out.println(n= n+1);
              sum = sum+n;
          }
          system.out.println(sum);
        }
}
Avatar billede galan Nybegynder
19. oktober 2002 - 23:59 #7
Lige nu bruger jeg Bluette til at programmere i. Der er et eller andet over det som jeg ik kan lide. Har brugt EditPlus til at programmere html i og sådan, men det har ikke funktionen "Compile". Kender du andre programmer som er gode at programmere i?
Avatar billede diz Nybegynder
20. oktober 2002 - 00:03 #8
nej, jeg har ikke programmert i java for alvor, så det eneste jeg har brugt er JBuilder fra borland. Valget faldt på det fordi jeg kende Delphi fra borland. Men kender ikke meget til Java verdnen, desværre
Avatar billede galan Nybegynder
20. oktober 2002 - 00:06 #9
Well tak for hjælpen selv om du havde lavet en fejl :)

Manglede stort S ved: system.out.println(sum);
Avatar billede diz Nybegynder
20. oktober 2002 - 00:10 #10
sorry. Er vant til deplhi som ikke er case sensitive....
Avatar billede cybermazedk Nybegynder
21. oktober 2002 - 19:59 #11
Borland JBuilder er lidt tungt på mindre maskiner, men ellers er det et super java programmeringsværktøj. Bruger det selv. Nyeste version 7 kan fås i en gratis personal edition på www.borland.com.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester