Programmieren – die besten Beiträge

Wieso rechnet mein Code (JAVA) die Potenzen nicht (siehe Bild)?

Ohne die Methode .pow() der klasse Math werden die Potenzen nicht gerechnet, aber wieso? (Programm zum Hexadezimalzahlen in Dezimalz. umzurechnen)

Hier noch mein Code:

package Uebung07;

import javax.swing.JOptionPane;

public class Hexumrechner {

    public static void main(String[] args) {

String eingabe;
int summe = 0;
int potenz = 0;

eingabe = (JOptionPane.showInputDialog("Hexadezimalzahl in Dezimal und Binär umwandeln:"));

int l = eingabe.length()-1;

while(l >= 0) {

switch(eingabe.charAt(l)) {
case'A': summe += 10*Math.pow(16,potenz);
++potenz;
--l;
break;
case'B': summe += 11*(16^(potenz));
++potenz;
--l;
break;
case'C': summe += 12*(16^(potenz));
++potenz;
--l;
break;
case'D': summe += 13*(16^(potenz));
++potenz;
--l;
break;
case'E': summe += 14*(16^(potenz));
++potenz;
--l;
break;
case'F': summe += 15*(16^(potenz));
++potenz;
--l;
break;
case'1': summe += 1*(16^(potenz));
++potenz;
--l;
break;
case'2': summe += 2*(16^(potenz));
++potenz;
--l;
break;
case'3': summe += 3*(16^(potenz));
++potenz;
--l;
break;
case'4': summe += 4*(16^(potenz));
++potenz;
--l;
break;
case'5': summe += 5*(16^(potenz));
++potenz;
--l;
break;
case'6': summe += 6*(16^(potenz));
++potenz;
--l;
break;
case'7': summe += 7*(16^(potenz));
++potenz;
--l;
break;
case'8': summe += 8*(16^(potenz));
++potenz;
--l;
break;
case'9': summe += 9*(16^(potenz));
++potenz;
--l;
break;

    } } JOptionPane.showMessageDialog(null,summe);    }   }

Bild zum Beitrag
Mathematik, programmieren, Java

Mit zwei Leuten zwei Spiele auf einem PC spielen?

Können zwei Leute auf einem PC parallel zwei Spiele, konkret das Spiel "Flyff", spielen? Der Rechner auf dem wir es versuchen hat als Betriebssystem Windoof 10.

Haben Virtual Box probiert und ein virtuelles Windows 7 eingestellt.

Da meckert das Spiel wegen direct x rum. Außerdem gibt es eine Fehlermeldung dass kein 3D rendering möglich sei.

Grafiktteiber können wir keine installieren, da wohl nur eine virtuelle Grafikkarte für das Virtuelle System zur Verfügung steht.

Direct X 11 ist installiert, das bestätigt auch dxdiag.

Auch gibt es bei versuchter Neuinstallation von Direct X die meldung dass das aktuellste Direct X installiert sei.

Gibt es andere Programme als Virtual Box die sich für unseren Zweck eignen würden?

Oder vielleicht eine Erweiterung für Virtual Box um die Grafikkarte hardwaremäßig zu "parallelisieren", oder anderweitig Abhilfe zu schaffen?

Geht das Ganze vielleicht mit einem anderen Virtuellen betriebssystem wie einem Linuxbasierten besser?

Es gibt ja Tools wie "Wine", die extra dafür sind auf Linux Windows Programme auszuführen; auch wenn etwas umständlich, könnte man Linux auf einer Virtuellen Platte aufspielen, darauf wiederum wine, umd darüber das Spiel? Ist wohl ein völlig amateurhafter Ansatz, aber vielleicht bringt's Euch ja auf Ideen ^^

Computer, Windows, Betriebssystem, Technik, programmieren, Gaming, Technologie, VirtualBox, Spiele und Gaming

Welche Engine würdet ihr benutzen um 2D Games für Android zu programmieren?

Zur Erklärung: ich habe bis jetzt schon sehr viel für Android mit Java in Android Studio programmiert und bin hier nun an die Grenzen des SurfaceViews gestoßen ..... die Performance. Bei meinem letzten Spiel hatte ich nur noch mit Glück um die 25FPS (mit Glück lief die draw() und update() Methode 25mal pro Sekunde durch ... meistens deutlich weniger) und das ist einfach zu wenig. Jetzt meine Frage, wie würdet ihr mir Empfehlen jetzt weiter zu machen ? Soll ich weiter für Android programmieren, aber diesmal mit einer Engine ? Ich habe in absehbarer Zeit nur vor 2D Spiele zu entwickeln. Es wäre schön, wenn ich bei Java bleiben könnte, da ich jetzt schon seit fast 3 Jahren mit Java programmiere. Und jetzt zur eigentlichen Frage: welche Engine würdet ihr mir empfehlen ?

  • (am wichtigsten) Es sollte viele Tutorials dazu geben (egal ob auf Deutsch oder Englisch)
  • Ich würde gerne bei Java bleiben
  • die Engine sollte kostenlos benutzbar sein und man sollte auch Apps ohne weitere kosten mit dieser Engine veröffentlichen können
  • (optimal) wäre wenn die Engine keine Werbung ins Spiel für sich einbaut
  • (davon hab ich keine Ahnung) Wie sieht es mit Cross-Plattfrom Support aus ?

Bitte antwortet nicht einfach nur mit einem Wort (dem Engine namen )... sondern begründet die Antwort auch in Bezug auf die 5 Punkte.

Computer, App, Technik, programmieren, Java, engine, Android, OpenGL, Technologie, Unity, Spiele und Gaming

Meistgelesene Beiträge zum Thema Programmieren