Benutzer-Werkzeuge

Webseiten-Werkzeuge


einstieg:weiteredatentypen:zufallszahlloesung:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


einstieg:weiteredatentypen:zufallszahlloesung:start [2024/08/31 12:03] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +=== Aufgabe: ===
 +Schreibe ein Programm, das eine ganzzahlige Zufallszahl aus der Menge $\{5; 6; 7; \ldots 11; 12\}$ ausgibt! \\ \\ 
 +=== Lösung: ===
 +<HTML>
 +
 +<div class="java-online" style="height: 140px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'datentypen7'}">
 +
 +<script type="text/plain" title="Test1.java">
 +int zahl = Math.floor(Math.random()*8) + 5;
 +println("Zufallszahl: " + zahl);
 +</script>
 +
 +</div>
 +
 +</HTML>
 +=== Erklärung ===
 +In der Menge $\{5; 6; 7; \ldots 11; 12\}$ sind insgesamt $12 - 5 + 1 = 8$ Zahlen enthalten. 
 +  - Math.random() erzeugt eine zufällige rationale Zahl im Intervall $[0; 1[$
 +  - Math.random() * 8 erzeugt eine zufällige rationale Zahl im Intervall $[0; 8[$
 +  - Math.floor() macht aus den Zahlen des Intervalls $[0; 1[$ die 0, aus den Zahlen im Intervall $[1; 2[$ die 1, ... und aus den Zahlen im Intervall $[7; 8[$ die 7.
 +  - Durch Addition von 5 erhält man Zahlen aus der Menge $\{5; 6; 7; \ldots 11; 12\}$.
 + \\ \\ 
 +Im folgenden eine graphische Darstellung der Rechenschritte. Blau gekennzeichnet sind alle möglichen Werte des jeweiligen Terms.
 +{{ :einstieg:weiteredatentypen:zufallszahlloesung:pasted:20200912-144814.png }}
 +
  
einstieg/weiteredatentypen/zufallszahlloesung/start.txt · Zuletzt geändert: 2024/08/31 12:03 von 127.0.0.1