Avatar billede juliemusen Nybegynder
15. april 2013 - 20:10 Der er 14 kommentarer og
1 løsning

Nedtælling fra 10

Hejsa.

Hvis jeg gerne vil lave en forlække og tælle ned fra 10, hvad mangler jeg så her:

public class side47 {

    public static void main(String[] args) {
       
        int n = 10;
       
        for(n=1; n<=10; n++)
            System.out.println(n-1);
    }

}

Kh Julie
Avatar billede claes57 Ekspert
15. april 2013 - 20:15 #1
int n = 10;
       
        for(m=0; m<=10; m++)
            System.out.println(n-m);
    }
Avatar billede arne_v Ekspert
15. april 2013 - 20:42 #2
eller:

for(int i = 10; i > 0; i--)
Avatar billede juliemusen Nybegynder
15. april 2013 - 20:45 #3
Hej Claes.

Den kører desværre ikke

http://billedeupload.dk/?v=vYHe4.png
Avatar billede juliemusen Nybegynder
15. april 2013 - 20:47 #4
Ah ja så er jeg med:



public class side47 {

   
    public static void main(String[] args) {
       
        int n = 10;
       
        for(int i = 10; i > 0; i--)
            System.out.println(i);
       
       
    }

}


Ok så det betyder:

int i = start
i > 0 = Slutter når den rammer 0?
i-- = tæller en ned

Ligger du et svar Arne?
Avatar billede juliemusen Nybegynder
15. april 2013 - 20:53 #5
public class side47 {

   
    public static void main(String[] args) {
 
       
        for(int i = 10; i > 0; i--)
            System.out.println(i);
       
       
    }

}


int n = 10 er iøvrigt lige gyldigt, ikke?
Avatar billede juliemusen Nybegynder
15. april 2013 - 21:00 #6
Hvis en af jer har tid, vil i så ikke stille mig en simpel opgave jeg skal løse med en forløkke?
Avatar billede juliemusen Nybegynder
15. april 2013 - 21:12 #7
Undskyld jeg lige spammer jer her. Men stillede mig selv lige det spørgsmål:

"Tæl alle tallene sammen fra 1 til 30"

Hvis man skulle lave den, så skal 1 smides i en variabel, når 2 kommer + med den variabel, når 3 kommer + med den variabel osv, og så til sidst tage sum af den variabel i System.out.println()

Eller skal man lave en forløkke indeni forløkken?
Avatar billede arne_v Ekspert
15. april 2013 - 21:13 #8
en for loekke er nok til at summere
Avatar billede arne_v Ekspert
15. april 2013 - 21:14 #9
men hvis du vil finde alle primtal i f.eks. intervallet 1 til 100 skal du bruge en dobbelt for loekke
Avatar billede juliemusen Nybegynder
18. april 2013 - 17:47 #10
Hvis det er at ligge alle tallene sammen fra 1-20, er det her så helt galt?




public class side47_2 {

   
    public static void main(String[] args) {
       
        int sum = 0;
       
        for(int i = 1; i < 20; i++) {
            if(i % 2 ==0) {
                sum = sum +1;
               
            }
           
        }
           
        System.out.println(sum);
       
       
    }

}

Kh Julie
Avatar billede arne_v Ekspert
18. april 2013 - 18:02 #11
Den kode taeller saa vidt jeg kan antal lige tal, hvilket jo ikke er helt det samme som at laegge alle tal sammen.
Avatar billede juliemusen Nybegynder
20. april 2013 - 21:16 #12
Tror måske det er noget hen ad det her så? :-)

int[] nums = new int[20];

for (int i = 0; i < nums.length; i++)
    nums[i] = i + 1; 

int sum = 0;
for (int n : nums)
    sum += n;

System.out.println(sum);
Avatar billede juliemusen Nybegynder
20. april 2013 - 21:16 #13
Ligger du iøvrigt ikke også et svar :-)
Avatar billede arne_v Ekspert
20. april 2013 - 23:14 #14
Ja.
Avatar billede arne_v Ekspert
20. april 2013 - 23:14 #15
og svar
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