Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class binario{
  4.  
  5. public static void main(String[] args){
  6.  
  7. Scanner tastiera = new Scanner (System.in);
  8. System.out.println("Inserisci il numero da convertire in binario: ");
  9. int numero = tastiera.nextInt(); //numero 6
  10. if(numero < 0){
  11. System.out.println("Il numero inserito non è valido o negativo. !"); // verifica numero
  12. } else {
  13. int cont_pass = Passaggi(numero); //
  14. int bin[] = new int [cont_pass];
  15. System.out.println("Il numero: "+numero+" convertito in binario è: ");
  16. bin = binario(numero,cont_pass);
  17. for(int i = cont_pass + 1 ; i>0; i--){
  18. System.out.println(bin[i]);
  19. }
  20. }
  21. }
  22.  
  23. public static int Passaggi(int numero){
  24. int cont = 0;
  25. if (numero == 1){
  26. cont = 1;
  27. return cont;
  28. } else {
  29. while(!(numero == 1)){
  30. numero = numero/2;
  31. cont = cont+1;
  32. }
  33. cont = cont + 1;
  34. return cont;
  35. }
  36. }
  37. public static int[] binario(int numero, int cont){
  38. int[] bin = new int [cont];
  39. for(int i = 0; i<cont; i++){
  40. if(numero%2 == 0){
  41. bin[i] = 0;
  42. numero = numero / 2;
  43. }else{
  44. bin[i] = 1;
  45. numero = numero /2;
  46. }
  47. }
  48. return bin;
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement