Avatar billede skeleton Nybegynder
26. september 2001 - 20:07 Der er 4 kommentarer og
1 løsning

Nyt problem med IF

Så er jeg her igen.

min code ser sådan ud:

    public void synsudskrift() {
 
        int tal = kmKørt;

        System.out.print(\"Syn der er passeret: \");
       
            if (tal >= 1000){
              if (tal >= 2500){
                if (tal >= 5000){
                  System.out.print(\" 5000 Km \");
                }
              System.out.print(\" 2500 Km \");
            }
            System.out.print(\" 1000 Km \");
          }
  }

Så skal jeg bare have lavet (hvis der er kørt over 5000) at der for hver 5000 at der bliver udskrevet syn. altså for 10000 og 15000 og 20000 og 25000 osv..

Avatar billede mipe1 Nybegynder
26. september 2001 - 20:36 #1
if((kmKørt%5000)==0)){
//syn
}

Altså modulus, dvs hvis 5000 går op i tallet
Avatar billede mipe1 Nybegynder
26. september 2001 - 20:40 #2
ja ok den vil også tage 5000 med,
men træk 5000 fra kmKørt inden du tager modulus så vil første syn være ved 10000, som er det du ønsker
Avatar billede skeleton Nybegynder
26. september 2001 - 20:47 #3
jeg har fundet en anden metode, men sidder nu med et nyt problem.
for (int i=10000; i<tal; i++){
      System.out.print(i);
}

men der skulle gerne blive lagt 5000 til i istedet for 1
altså i+5000 istedetfor i++
men det kan jeg ikke.?????????? kompileren brkker sig over +
Avatar billede mipe1 Nybegynder
26. september 2001 - 20:52 #4
for (int i=10000; i<tal; i=i+5000){
Avatar billede mipe1 Nybegynder
26. september 2001 - 20:53 #5
vil jeg mene skulle virke
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