Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1.  
  2. /**
  3. * CCN2239 Data Structures Assignment 1
  4. * Ho Yuk Fung 17011817A (103-15)
  5. * Last edited on: 19/9/2018
  6. */
  7.  
  8. import java.util.Scanner;
  9.  
  10. public class Q2 {
  11.  
  12. //declared and initialized a string and integer number
  13. private static String inputNumber;//declared and initialized
  14. private static int number = 0;
  15.  
  16. //a method that user input the decimal number and check the user input a integer
  17. public static int getInput() {
  18. Scanner input = new Scanner(System.in);
  19. boolean integer = false;
  20. do {
  21. System.out.print("Enter a positive integer : ");
  22. inputNumber = input.nextLine();
  23. try {
  24. Integer.parseInt(inputNumber);
  25.  
  26. if (Integer.parseInt(inputNumber) >= 0) {
  27. number = Integer.parseInt(inputNumber);
  28. integer = true;
  29. }
  30. } catch (NumberFormatException ex) {
  31. System.out.println("It is not a positive integer.\nPlease enter a positive integer.\n");//input is a invalid integer
  32.  
  33. }
  34. } while (integer == false);
  35. return number;
  36. }
  37.  
  38. // a function that the user to change integer number to binary
  39. public static String intToBin(int number) {
  40. if (number > 1) {
  41. return intToBin(number / 2) + number % 2;
  42. } else
  43. return number + "";
  44.  
  45. }
  46.  
  47. //main method
  48. public static void main(String[] args) {
  49. getInput();
  50. System.out.println(intToBin(number));
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement