Marc Nobis: Zufallsauswahl?

Gibt es eine Möglichkeit mit Hilfe von Java oder HTML folgendes zu erreichen, und wenn ja, wie?

Ich möchte einen Zufallsgenerator erschaffen, der aus einer vorgegebenen Anzahl von Namen einen auswählt und am Bildschirm ausgibt.
Wie ist das möglich?

Am liebsten wäre mir ein Script, da ich selbst nicht so der Programmier-Held bin und mir sowas äusserst schwerfällt.

Danke

  1. Hi,

    Gibt es eine Möglichkeit mit Hilfe von Java oder HTML folgendes zu erreichen, und wenn ja, wie?

    wenn Du eine Lösung in Java suchst, warum wählst Du dann JavaScript als Themenbereich?

    Ich möchte einen Zufallsgenerator erschaffen, der aus einer vorgegebenen Anzahl von Namen einen auswählt und am Bildschirm ausgibt.

    HTML als Strukturbeschreibunssprache hat nicht die geringste Chance, derartiges zu leisten. Mit JavaScript wäre es beispielsweise möglich, wenn Du alle Namen vollständig im Seitencode unterbringst.

    Wie ist das möglich?

    Mit den Grundlagen von JavaScript, die Du in SelfHTML leicht erlernen kannst.

    Am liebsten wäre mir ein Script, da ich selbst nicht so der Programmier-Held bin und mir sowas äusserst schwerfällt.

    Auch für Nicht-Programmier-Helden heißt dieses Projekt SelfHTML, nicht GetHTML.

    Cheatah

    1. Hi,

      Weiß man die Namen schon vorher??

      Gruß Oppa

      1. Hi,

        Weiß man die Namen schon vorher??

        Gruß Oppa

        ja, die namen weiss ich vorher schon. ich möchte die namen eingeben und der pc soll mir zufallsmässig einen ausgeben.
        mehr nicht.

        ich hab keine lust für eine solche "kleine" anwendung ganz java zu lernen. ich brauche java sonst gar nicht und mache eigentlich alles mit html...

        1. Hi,

          ich hab keine lust für eine solche "kleine" anwendung ganz java zu lernen.

          das brauchst Du auch nicht. JavaScript reicht vollkommen, und auch da brauchst Du nur die Grundlagen.

          Cheatah

  2. hi,

    tuts JavaSCRIPT auch?

    Gruesse  Joachim

    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript1.2">

    function zufall () {
     return (Math.random() - Math.random());
    }
    Zahlen = new Array(1,2,3,4,5,6,7,8,9,10,11,12);

    function lotto () {
     Zahlen.sort(zufall);
     document.spiel.ausgabe.value =  Zahlen[0];
    }
    </SCRIPT>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF">
    <FORM NAME="spiel">
     <INPUT NAME="ausgabe" TYPE=Text VALUE="" SIZE="5">
     <INPUT NAME="button" TYPE=Button VALUE="go" onClick="lotto()">
    </FORM>
    </BODY>
    </HTML>

  3. n'Abend. // <faq/#Q-05a>

    Gibt es eine Möglichkeit mit Hilfe von Java oder HTML folgendes zu erreichen, und wenn ja, wie?

    Nein, aber mit JavaScript geht das ganz einfach.

    Ich möchte einen Zufallsgenerator erschaffen, der aus einer vorgegebenen Anzahl von Namen einen auswählt und am Bildschirm ausgibt.
    Wie ist das möglich?

    Also, zuerst sollte man wissen wie man JavaScripts in 'ne Webseite einbaut, das steht hier:
    http://selfhtml.teamone.de/javascript/intro.htm#javascriptbereiche

    So, jetzt wollen wir eine Liste mit Namen, wie das geht, steht hier (Beispiel 3):
    http://selfhtml.teamone.de/javascript/objekte/array.htm#allgemeines

    Sup, un dann suchen wir uns zufällig einen der Namen aus der Liste aus, dazu brauchen wir:
    http://selfhtml.teamone.de/javascript/objekte/math.htm#random und
    http://selfhtml.teamone.de/javascript/objekte/math.htm#round

    Jetzt muss das Ganze noch ausgegeben werden, und da nehmen wir jetzt einfach mal document.write für:
    http://selfhtml.teamone.de/javascript/objekte/document.htm#open
    http://selfhtml.teamone.de/javascript/objekte/document.htm#write
    http://selfhtml.teamone.de/javascript/objekte/document.htm#close
    Alternativ könnten wir auch window.alert nehmen:
    http://selfhtml.teamone.de/javascript/objekte/window.htm#alert

    Und wenn wir fertig sind, sieht das so aus:
    <script type="text/javascript">
    <!--
    // Liste der Namen
     Namen = new Array("Ina","Bettina","Tina","Martina");

    // Ein Name wird ausgewählt
     Name = Namen[Math.round(Math.random()*(Namen.length-1))];

    // Der ausgewählte Name wird ins Dokument geschrieben
     document.open("text/html");
     document.write("<h1>" + Name + "</h1>");
     document.close();

    // Ein Dialogfenster mit dem ausgewählten Namen wird angezeigt
     window.alert("Es wurde der Name "" + Name + "" ausgewählt.");
    //-->
    </script>

    Gruß
    Norbert // <faq/#Q-05c>