Advertisement
Guest User

Untitled

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