tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
168
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Hey Leutz.

    Ich habe eine Aufgabe bekommen, bei der ich einen Chinesischen Kalender nachmachen muss! Hier der Anfangscode
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    <html>
        <head>
            <title>Chinesischer Kalender</title>
        </head>
    <body>
     
        <script>
     
            var Tiere =  Array ();
            
            
            Tiere [0] = "Hahn";
            Tiere [1] = " Hund";
            Tiere [2] = " Schwein";
            Tiere [3] = " Ratte";
            Tiere [4] = " Büffel";
            Tiere [5] = " Tiger";
            Tiere [6] = " Hase";
            Tiere [7] = " Drache";
            Tiere [8] = " Schlange";
            Tiere [9] = " Pferd";
            Tiere [10] = " Schaf";
            Tiere [11] = " Affe";
            
        document.write(Tiere);
        
        for ( i=1981; i <=2041; i++)
            {
                document.write ( i + "<br>" );          
            }
     
    </script>   
    </body>
    </html>

    So ich muss versuchen mit dem Modulo das zB der "Hahn" auf dem Jahr 1981, 1993, 2005, 2017 usw bis halt 2041 steht. Und so auch mit den anderen Tiere, dass sich immer nach 12 Jahren das gleiche Tier steht. (siehe http://de.wikipedia.org/wiki/Chinesischer_Kalender

    Danke
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Ich würde es so machen:

    Code javascript:
    1
    2
    3
    4
    5
    6
    
    var Tiere =  Array ("Affe", "Hahn", "Hund", "Schwein", "Ratte", "Büffel", "Tiger", "Hase", "Drache", "Schlange", "Pferd", "Schaf");
    var x = 0;
     
    for (i = 1981; i <= 2041; i++) {
        document.write ( i + " - " + Tiere[(i % 12)] + "<br>" );
    }

    NACHTRAG: Habe es eben nochmal geändert damit es eben doch mit Modulo gerechnet wird!!

    NACHTRAG 2: Dann machen wir das doch so wie Quaese es unten geschrieben hat.
    Geändert von tombe (03.11.11 um 07:48 Uhr)
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    wenn du den Affen im Array noch an die erste Position verschiebst, kannst du dir die Subtrakion in jedem Schleifendurchlauf schenken.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

Ähnliche Themen

  1. Antworten: 25
    Letzter Beitrag: 01.11.10, 23:42
  2. Antworten: 2
    Letzter Beitrag: 20.12.05, 09:57
  3. Wolkeneffekt nachmachen
    Von KristianK im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 04.08.04, 22:27
  4. Flugzeugkondensstreifen nachmachen
    Von Rodpacker im Forum Photoshop
    Antworten: 8
    Letzter Beitrag: 23.05.03, 21:56
  5. abi nachmachen
    Von sumpfhuhn im Forum Smalltalk
    Antworten: 11
    Letzter Beitrag: 13.04.03, 12:39