Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.PrintStream;
- import java.util.Scanner;
- public class binario
- {
- public static void main(String[] paramArrayOfString)
- {
- Scanner localScanner = new Scanner(System.in);
- System.out.println("Inserisci il numero da convertire in binario: ");
- int i = localScanner.nextInt();
- if (i < 0)
- {
- System.out.println("Il numero inserito non � valido o negativo. !");
- }
- else
- {
- int j = Passaggi(i);
- int[] arrayOfInt = new int[j];
- System.out.println("Il numero: " + i + " convertito in binario �: ");
- arrayOfInt = binario(i, j);
- for (int k = j + 1; k > 0; k--) {
- System.out.println(arrayOfInt[k]);
- }
- }
- }
- public static int passaggi(int paramInt)
- {
- int i = 0;
- if (paramInt == 1)
- {
- i = 1;
- return i;
- }
- while (paramInt != 1)
- {
- paramInt /= 2;
- i += 1;
- }
- i += 1;
- return i;
- }
- public static int[] binario(int paramInt1, int paramInt2)
- {
- int[] arrayOfInt = new int[paramInt2];
- for (int i = 0; i < paramInt2; i++) {
- if (paramInt1 % 2 == 0)
- {
- arrayOfInt[i] = 0;
- paramInt1 /= 2;
- }
- else
- {
- arrayOfInt[i] = 1;
- paramInt1 /= 2;
- }
- }
- return arrayOfInt;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement