Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <body>
- <script>
- var mitarbeiterArr = new Array();
- var mitarbeiterCounter = 0;
- function Mitarbeiter(vorname, nachname, alter, geschlecht)
- {
- var laufendeNummer = ++mitarbeiterCounter;
- var vorname = vorname;
- var nachname = nachname;
- var alter = alter;
- var geschlecht = geschlecht;
- this.getAlter = function()
- {
- return alter;
- };
- this.setName = function(neuerNachname)
- {
- nachname = neuerNachname;
- };
- this.getNummer = function()
- {
- return laufendeNummer;
- };
- this.getVorname = function()
- {
- return vorname;
- };
- this.getNachname = function()
- {
- return nachname;
- };
- this.getIstWeiblich = function()
- {
- return geschlecht;
- };
- this.aelterAls = function(m)
- {
- return alter > m.getAlter();
- };
- }
- function neuerMitarbeiter()
- {
- var vorname = document.getElementById("txtVorname").value;
- var nachname = document.getElementById("txtNachname").value;
- var alter = parseInt(document.getElementById("txtAlter").value);
- var geschlecht = document.getElementById("selGeschlecht").value;
- var mitarbeiter = new Mitarbeiter(vorname, nachname, alter, (geschlecht === "w"));
- // mitarbeiter.vorname = "Hund"; Geht nicht!
- mitarbeiterArr.push(mitarbeiter);
- document.getElementById("txtVorname").value = "";
- document.getElementById("txtNachname").value = "";
- document.getElementById("txtAlter").value = "";
- }
- function mitarbeiterAusgeben()
- {
- var ausgabe = "";
- for(var i = 0; i < mitarbeiterArr.length; i++)
- {
- ausgabe += "Mitarbeiter " + mitarbeiterArr[i].getNummer() + " heisst " + mitarbeiterArr[i].getVorname() + " und ist " + mitarbeiterArr[i].getAlter() + " Jahre alt<br>";
- }
- document.getElementById("ausgabe").innerHTML = ausgabe;
- }
- function mitarbeiterAnzahl()
- {
- var gesamtZahl = mitarbeiterArr.length;
- alert(gesamtZahl);
- }
- </script>
- <form>
- <p>
- <label>Vorname</label>
- <input type="text" id="txtVorname" />
- </p>
- <p>
- <label>Nachname</label>
- <input type="text" id="txtNachname" />
- </p>
- <p>
- <label>Alter</label>
- <input type="number" id="txtAlter" />
- </p>
- <p>
- <label>Geschlecht</label>
- <select id="selGeschlecht">
- <option value="m">Maennlich</option>
- <option value="w">Weiblich</option>
- </select>
- </p>
- <p>
- <input type="button" id="btnNeuerMitarbeiter" value="Mitarbeiter anlegen" onclick="neuerMitarbeiter()" />
- </p>
- </form>
- <hr>
- <p>
- <input type="button" id="btnMitarbeiterAnzahl" value="Mitarbeiter Anzahl" onclick="mitarbeiterAnzahl()" />
- <input type="button" id="btnMitarbeiterAusgeben" value="Mitarbeiter ausgeben" onclick="mitarbeiterAusgeben()" />
- </p>
- <p id="ausgabe"></p>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement