Benutzer-Werkzeuge

Webseiten-Werkzeuge


codierung:stellenwertsysteme:programmieren:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
codierung:stellenwertsysteme:programmieren:start [2023/11/13 08:40] – [Vorentlastung 2: Die Methoden indexOf und charAt] Martin Pabstcodierung:stellenwertsysteme:programmieren:start [2023/11/13 08:43] (aktuell) – [Darstellung einer Zahl im Zehnersystem] Martin Pabst
Zeile 41: Zeile 41:
 </HTML> </HTML>
  
 +
 +===== Anderes Stellenwertsystem -> Dezimalsystem =====
 +<HTML>
 +
 +<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'toDecimal'}">
 +
 +<script type="text/plain" title="Main.java">
 +String zahl = Input.readString("Geben Sie eine Zahl in einem beliebigen Stellenwertsystem ein:");
 +int basis = Input.readInt("In welchem Stellenwertsystem ist die Zahl dargestellt?");
 +
 +String ziffern = "0123456789abcdef";
 +
 +int wert = 0;
 +int stellenwert = 1;
 +
 +for (int i = zahl.length() - 1; i >= 0; i--) {
 +   String ziffer = zahl.charAt(i);
 +   wert = wert + stellenwert * ziffern.indexOf(ziffer);
 +   stellenwert = stellenwert * basis;
 +}
 +
 +println("Die Darstellugn der Zahl im Dezimalsystem lautet: " + wert);
 +</script>
 +</div>
 +
 +</HTML>
 +
 +
 +
 +===== Dezimalsystem -> anderes Stellenwertsystem =====
 +<HTML>
 +
 +<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'fromDecimal'}">
 +
 +<script type="text/plain" title="Main.java">
 +
 +int zahl = Input.readInt("Geben Sie eine Zahl ein:");
 +int basis = Input.readInt("In welchem Stellenwertsystem soll die Zahl dargestellt werden?");
 +
 +String ziffern = "0123456789abcdef";
 +
 +String darstellung = "";
 +
 +while (zahl > 0) {
 +   String ziffer = ziffern.charAt(zahl % basis);
 +   darstellung = ziffer + darstellung;
 +   zahl = zahl / basis;
 +}
 +
 +println("Die Darstellugn der Zahl im " + basis + "'er System lautet: " + darstellung);
 +
 +</script>
 +</div>
 +
 +</HTML>
  
codierung/stellenwertsysteme/programmieren/start.1699864817.txt.gz · Zuletzt geändert: 2023/11/13 08:40 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki