OGxMusic
Legacy Member
De bedoeling is dat je een getal ingeeft en een basis: b= binair, o=octaal, h=hexadecimaal
Het getal moet dus omgevormd worden naar keuze. kan iemand me helpen?
Het getal moet dus omgevormd worden naar keuze. kan iemand me helpen?
Code:
public class BaseConversion {
public static void main (String args[]) {
int getal;
String basis;
System.out.println("Geef een getal in: ");
getal = Console.readInt();
System.out.println("Geef een basis in: ");
basis = Console.readString();
if (basis == "b") {
getal = Integer.toBinaryString(getal);
System.out.println("Binair: " + getal);
}
if (basis == "o") {
getal = Integer.toOctalString(getal);
System.out.println("Octaal: " + getal);
}
if (basis == "h") {
getal = Integer.toHexString(getal);
System.out.println("Hexadecimaal: " + getal);
}
}
}

Allé, zo heb ik die oefening toch ooit opgelost.
het enige wat ik eventueel fout zie in zijn logica is dat hij een string in een int opvangt, maar dan nog, wat leer je hierbij?