chukov | |
| 2008-02-04 18:52 - Respuestas: 0 - Tema nº: 2498705
Características: Windows Vista, 2048Mb intel core duo 2.4GHz 290GB.
Tengo este trozo de programa, que pasa de decimal a binario, se compila bien, pero cuando meto un numero me repite muchas veces resultados que no son correctos, alguien ve, lo que he hecho mal:
import java.io.*;
public class practica8
{
private static BufferedReader stdin = new
BufferedReader (new InputStreamReader(System.in));
public static void main(String args[]) throws IOException
{
int a, mod, div, nou=0;
String input;
System.out.print("Escriu el valor en decimal:");
input = stdin.readLine();
a = Integer.parseInt(input);
div=100000;
while(div>0){
div=a/2;
mod=a%2;
nou = mod + 10*nou;
System.out.println("El nombre en binari es "+nou);
}
}
}
| |
|
|