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

  Operating system supported

To learn more about e-mail client programs, perform the following actives: Open a browser and search the Web for free E-mail client programs. Visit several of the home pages associated with these programs and make note of the following informatio..

  Whatdifference between a logical and physical connection

What is the difference between a logical connection and a physical connection

  Cs433: computer architecture

CS433: Computer Architecture - Spring  2014,  Assume a new execution mode called "enhanced mode" provides a 1.5x speedup to the sections of programs where it applies. What percentage of a program (measured by original execution time) must run in en..

  Determine the needs of the organization

Describe the steps you would take to determine the needs of the organization (the discovery of the network devices

  What is the effective throughput of this lan?

Consider a 20,000,000-character message to be transmitted between two stations that are 150 meters apart, using a 10BaseTX LAN with a transmission speed of 50 meters per microsecond

  Determine maximum size of register file in instruction-set

You are designing simple 32-bit instruction-set architecture which requires to support 45 opcodes, three source operands and one destination operand. Determine the maximum size of register file that this architecture can use?

  The best strategy to take when testing written code

What do you think is the best strategy to take when testing written code? Explain.

  How to solve performance problem of computer

Your friend recommends upgrading RAM to 256 MB to correct performance problems. Is there any other way to solve performance problem? Justify your answer.

  Dynamic programming

Please provide with a detailed answer using DYNAMIC PROGRAMMING

  Write a program that reads a number x from the user

Please use MIPS and MARS ida Write a program that reads a number x from the user, and prints the first x letters of the alphabet (in lower case). You do not need to check whether the number is positive.

  Crm applications

CRM Applications In the chapter we mentioned that many CRM installations have been less than successful.

  What is the accuracy of a two-bit predictor

What is the accuracy of a two-bit predictor, assuming the predictor starts off in the bottom left state? What if the pattern repeats forever?

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