Guten Tag,
ich hab hier zwei schleifen geschrieben um eine Zahl z. B. 23 in eine andere Basis z. B. Binärdarstellung zu schreiben.
Was mir daran nicht gefällt sind die 2 While schleifen. Ich komme derzeit nicht drauf wie man das ändern kann damit ich nur 1 Schleife habe
Kann mir da jemand auf die Sprünge Helfen?
Danke
LG
ich hab hier zwei schleifen geschrieben um eine Zahl z. B. 23 in eine andere Basis z. B. Binärdarstellung zu schreiben.
Java:
int input=23;
int tmp=input;
int base=2;
int erg=0;
int inverse=0;
while(tmp>0) {
int k=tmp%base;
inverse=inverse*10+k;
tmp/=base;
}
while(inverse>0) {
int k=inverse%10;
erg=erg*10+k;
inverse/=10;
}
System.out.println(erg);
Was mir daran nicht gefällt sind die 2 While schleifen. Ich komme derzeit nicht drauf wie man das ändern kann damit ich nur 1 Schleife habe
Kann mir da jemand auf die Sprünge Helfen?
Danke
LG