Write a program that takes an integer on the command line

Assignment Help Basic Computer Science
Reference no: EM13870206

Write a program called Assg4.java to solve the following problem.

Write a program to solve the following problem. Given a small integer (e.g. 78), we can reverse it (giving 87) and add the reverse to itself (giving 165). If this is performed repeatedly then usually a number that is a palindrome is eventually produced.

Write a program that takes an integer on the command line, checks that it is not negative or bigger than 200 (in which case a suitable message should be printed and no computation performed) and then prints it out followed by every number that is produced during repeatedly performing the above operation until a palindromic number is produced. A typical run should be as follows.

% java Assg4 78
78
165
726
1353
4884
The number 78 took 4 steps to reach a palindrome.

In addition, your program should terminate with an error message if more than 10 steps are taken, as follows.

% java Assg4 89
89
187
968
1837
9218
17347
91718
173437
907808
1716517
8872688
The number 89 takes more than 10 steps to reach a palindrome.

[Note that you may safely ignore the possibility of integer overflow in this assignment, given the size and iteration limits imposed above.]

Hint: One way to proceed is to write static methods to convert an int to a String and vice-versa first, and test them. Then write a static method to test whether or not a String is a palindrome, and test it. Now use these methods to help solve the problem. 

Reference no: EM13870206

Questions Cloud

Basic philosophies of the Phenomenological : it is necessary for you to determine which two personality theories to apply to the character in your chosen film. Choose two of the following theories explored in this course:Psychodynamic,Phenomenological,Behavioral.
What is annual cost of using reliable componets as suppliers : What is the annual cost of using reliable componets as a suppliers and what is annual cost of using Value Electric as a supplier?
outlining the origins of the mental health literacy paradigm : ‘‘mental health literacy''. After outlining the origins of the mental health literacy paradigm, I shall do my best to explain why its application to eating-disordered behavior has merit and how research in this field might be progressed.
Find an article in the news regarding wireless hacking : Research via the internet and find an article in the news regarding wireless hacking, hardware hacking, or other security breach.As security and IT change so rapidly, your article should be no older than 2007 (i.e. Less than 5 years old).Summarize th..
Write a program that takes an integer on the command line : Write a program that takes an integer on the command line, checks that it is not negative or bigger than 200 (in which case a suitable message should be printed and no computation performed) and then prints it out followed by every number
Combines the separately compiled modules of a program : Loader is a system program that combines the separately compiled modules of a program into a form suitable for execution
Culture & ease of doing business : Write a 500 words report on BRAZIL - Culture & Ease of Doing Business
Which of the companies is quicker to convert its receivable : Calculate the receivables turnover ratios and days to collect for Coca-Cola and PepsiCo for 2012 and 2011. (Round to one decimal place) Which of the companies is quicker to convert its receivables into cash?
Detail the embedded system design cycle : Discuss from your personal perspective in detail the embedded system design cycle for a Dell XPS notebook computer and Windows 10 Enterprise operating system.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Why are computers equipped with multiple layers of cache

Why are computers equipped with multiple layers of cache? Would it not be better to simply have one big one? What is the average access time?

  Style is require but comments are not

Style is require but comments are NOT required.  ? Include appropriate import statements for your file.

  It solution to utilize as a strategic weapon

Why is it so imperative for an organization, regardless of size, to explain a Business Model, and then look for which IT solution to utilize as a strategic weapon?

  Input data and output process

Input Data and Output Process

  The owners of designit

The owners of DesignIT, who recently purchased 56'x36' space for their expanding business, have asked you to place a bid on a consulting job. DesignIT is a graphic arts company that, up until now, had contracted work out to temporary design services...

  Describe how you have represented super type

Convert this data model to a database design. Specify tables, foreign keys and primary keys, using figure 6-41 as a guide, specify column properties.

  What types of databases are used by companies like google

What types of databases are used by companies like Google in implementing worldwide search engines

  Write a function named getrandomaverage

Write a function named "getRandomAverage" that uses a "for" loop to compute the average of random numbers. The function receives the quantity of numbers to be averaged and returns the average of all thevalues. It does not print any output from within..

  The disadvantages of allowing unlimited access

Employers can use a number of products to monitor their employees' use of the Internet. These products report an employee's access of non-business related Web sites. Advocates insist that these products conserve network resources, make workers mor..

  Evaluate how supply chain management systems

Analyze how people, information, and information technology help the company remain competitive in their industry. Analyze Porter's Five Forces Model in relation to competition within the industry of that corporation. Evaluate how supply chain manage..

  Splits the word into a unicode character array

These tasks entail developing a single program that contains methods of the following tasks. Your program may run either on the command-line or as an applet. Write methods that take a word input by the user (10%) and then: (10%) splits the word int..

  Initial stage of software leading to its growth

My paper will focus of the initial stage of software leading to its growth and how it's used now. I also will focus on ideas of the direction Software Engineering will take technology. Technology grown rapidly from the day of the first compute..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd