Originariamente inviato da hteo
a me la logica sembra giusta....l'unico problema che mi manca da risolvere è come convertire da un array di interi a una stringa
In seguito alla pressione del bottone (dati corretti permettendo)
codice:
testo1.getText()
ti restituisce una stringa che rappresenta il numero decimale da convertire in binario.
Per trattarlo come numero intero ti basta utilizzare il seguente metodo statico messo a disposizione dalla classe Integer (classe wrapper del rispettivo tipo primitivo):
codice:
Integer.parseInt( testo1.getText() )
Mentre per rappresentare il numero binario ti conviene usare un oggetto della classe StringBuffer o meglio ancora usare un oggetto che funzioni come una pila.

Per quanto riguarda la parte logica della conversione:
il ciclo è impostato bene, ma in esso fai dei controlli inutili e ci sta un errore.