Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    Regular Coder
    Join Date
    May 2005
    Posts
    224
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Append digit to end of variable

    Hey everyone.
    I have this assignment for school where I have to create a very simple calculator program. No GUI, not even command line inputs. It's all being run inside the program with preset commands.

    Here's the problem:
    I can't figure out how to append a digit to the end of a variable.
    The calculator must work like this:

    (it is java, not php. The highlighting makes it easier to read)
    PHP Code:
    //press "5"
    calc.digit(5);
    //press "3"
    calc.digit(3);
    //Should display: "53"
    System.out.println(calc.display()); 
    I can't for the life of me figure out how to set 5 to a variable, and then add 3 to the end of that variable. Can anyone help? Many thanks.

    Note: the digit method requires the number to be an int
    Last edited by Crazydog; 09-08-2008 at 01:20 AM.

  • #2
    New Coder
    Join Date
    Jun 2005
    Posts
    32
    Thanks
    0
    Thanked 2 Times in 2 Posts
    A fairly straight forward approach would be to multiply your existing number by 10 and then add the new digit.

    So in your example below the user enters 5. Since your initial number would be zero the operation would be ( 0 * 10 ) + 5. Now your calculator input is five. Then the user enters 3 so the next operation would be ( 5 * 10 ) + 3. Now the user input is 53 and so on and so forth.

  • Users who have thanked icm9768 for this post:

    Crazydog (09-08-2008)

  • #3
    Regular Coder
    Join Date
    May 2005
    Posts
    224
    Thanks
    1
    Thanked 0 Times in 0 Posts
    Thanks. I was thinking about that in the first place, but didn't put too much thought into it, since I assumed there would be a more practical way.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •