Einen schönen guten Abend. Zuerst zwei, drei Worte zu mir, da ich vorhabe, dieses Forum öfter zu besuchen und Hilfe in Anspruch zu nehmen
Mein Name ist Jens, 25 Jahre alt aus der Nähe von Bamberg. Ich studiere Medizintechnik im ersten Semester an der FAU in Erlangen.
Nun mein Problem. Wir sollen ein kleines Quiz programmieren, in dem in vielen verschiedenen Methoden viele verschiedene Aufgaben erledigt werden sollen. Ein Punkt ist die Konvertierung verschiedener Zahlen in andere Zahlensysteme. Ich gebe meiner Untermethode (in diesem Fall convertToBase) zwei Parameter mit, jeweils als int die Zahl, die konvertiert werden soll und die Basis, in die sie konvertiert werden soll. (z.B. 15,2) also die zahl 15 ins Binärsystem =>1111 und das ganze dann als String zurückgeben.
Nun bin ich irgendwie völlig überfragt, wie ich dies lösen soll.
Aktuell sieht mein (bis jetzt noch sehr dürftiger) Lösungsansatz so aus:
Es soll irgendwie ein Array rein, dass den "rest" einliest. Dafür brauche ich eine funktionierende For-Schleife, die ich aber nur dann realisieren kann, wenn ich die Länge der Zahl hab, die zum Schluss rauskommt. Irgendwie drehe ich mich hier schon ewig im Kreis und mir fehlt trotzdem ausgiebiger Lektüre der richtige Ansatz. Vermutlich werden euch bei dem Code die Haare zu Berge stehen, aber das ist mir egal, ich weiß es momentan einfach noch nicht besser :toll: und sehe vermutlich gerade vor lauter Wald die Bäume nicht. :autsch: Ich werde natürlich synchron zu der Anfrage hier im Forum weiter programmieren und versuchen, meinen Code noch weiter zu verhunzen. Vielleicht kann mir ja jemand von euch einen Denkanstoß geben.
Danke schonmal im Voraus!
P.S. Ich weiß, dass hier momentan eine Do-While Schleife eher das Mittel der Wahl wäre, aber diese habe ich aus Gründen, die ich gerade selbst nicht mehr weiß, wieder verworfen...
Mein Name ist Jens, 25 Jahre alt aus der Nähe von Bamberg. Ich studiere Medizintechnik im ersten Semester an der FAU in Erlangen.
Nun mein Problem. Wir sollen ein kleines Quiz programmieren, in dem in vielen verschiedenen Methoden viele verschiedene Aufgaben erledigt werden sollen. Ein Punkt ist die Konvertierung verschiedener Zahlen in andere Zahlensysteme. Ich gebe meiner Untermethode (in diesem Fall convertToBase) zwei Parameter mit, jeweils als int die Zahl, die konvertiert werden soll und die Basis, in die sie konvertiert werden soll. (z.B. 15,2) also die zahl 15 ins Binärsystem =>1111 und das ganze dann als String zurückgeben.
Nun bin ich irgendwie völlig überfragt, wie ich dies lösen soll.
Aktuell sieht mein (bis jetzt noch sehr dürftiger) Lösungsansatz so aus:
Java:
public static String convertToBase(int number, int base){
int rest;
String Rueckgabe="";
for(int i=1;i<2;i=i){
if(number>0){
rest=number%base;
number=number/base;
}else{
i=2;
}
}
return Rueckgabe;
}
Danke schonmal im Voraus!
P.S. Ich weiß, dass hier momentan eine Do-While Schleife eher das Mittel der Wahl wäre, aber diese habe ich aus Gründen, die ich gerade selbst nicht mehr weiß, wieder verworfen...
Zuletzt bearbeitet: