El Di@bLo
Legacy Member
Yo,
Ik ben een klein programma'tje aant maken om conversies te doen tussen verschillende talstelsels, maar ik zit met een probleemp bij Decimaal naar Binair. Dit is men code:
Maar wanneer ik een testje uitvoer krijg ik deze foutmelding:
Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:3992)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2708)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2660)
at java.util.Formatter.format(Formatter.java:2432)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at domein.Test.main(Test.java:14)
Iemand een idee hoe dit komt?
Ik ben een klein programma'tje aant maken om conversies te doen tussen verschillende talstelsels, maar ik zit met een probleemp bij Decimaal naar Binair. Dit is men code:
Code:
public String convertDeToBi(String getal)
{
String opl = "";
StringBuffer buffer = new StringBuffer();
buffer.ensureCapacity(20);
int num = Integer.parseInt(getal);
while(num != 0)
{
int rest;
rest = num % 2;
buffer.append(rest);
num = num/2;
}
buffer.reverse();
opl = buffer.toString();
return opl;
}
Maar wanneer ik een testje uitvoer krijg ik deze foutmelding:
Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:3992)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2708)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2660)
at java.util.Formatter.format(Formatter.java:2432)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at domein.Test.main(Test.java:14)
Iemand een idee hoe dit komt?