Assistance with Writing Numeric Problem Solving
Create a 3-5 page report covering the role of Java in industry today compared to C# and Objective-C. Your report should cover:
What are the advantages and disadvantages of Java as compared to the other two?
Your report should include a use case describing the career path of a Java developer in the IT industry. What can one expect to be doing as an entry level Java developer? What can one expect to be doing as a senior level Java developer? What are the expectation in the journey between those two positions?
Write a Java program that counts the number of numbers between 1 and 1 million that are evenly divisible by 9, 13, 27, or 81. Your program should display the total count to the screen.
Write a 3-5 page paper describing the use of Java in the first Intel version of the Solaris Operating system by Sun Microsystems (now Oracle). The paper should contain at the least topics related to:
Write the following methods and test them.
- printVowels – this method should take a String as a parameter and print all the vowels contained in that String one character per line.
- printConsonants – this method should take a String as a parameter and print all the consonants contained in that String one character per line.
- printDigits – this method should take a String as a parameter and print all the numeric digits contained in that String one character per line.
- processExpression – this method should take a String in the format: “integer [[+-*/] integer]*]” Your method should then process this expression and return the result as an integer. You must solve this problem using ONLY tools that were taught thus far in this course.
Write a 3-5 page paper discussing problem solving as it related to technology. Specifically discuss when it is appropriate to use existing tools like Excel to solve a problem vs writing your own software to solve a problem.
Using the right tool for the job is a large part of being a successful IT professional.
Write a Java program that has at least the following two methods. You should thoroughly test your methods on several values.
- static intbaseToDecimal(String num, int radix) – this method should take in a string representing a number and the base (or radix) of that number and should convert that number to its decimal equivalent and return that value as an int. You may assume that radix is a number between 1 and 36.
static String decimalToBase(int number, int radix) – this method should take in a decimal number as an int and the base (or radix) you wish to convert that number to and return the String version of the decimal number in that base.
Write a 3-5 page paper discussing the role of binary, octal, decimal, and hexadecimal in computing. At the very least, cover the following topics:
- Why do we need so many different ways to represent data?
- Efficiency related to working with different number bases
When and why might we need to use a base greater than 16?
Write a Java method that adds two fractions together and returns the result in reduced form. A fraction should be represented as a 2 bucket integer array.
Write a 3-5 page paper discussing algorithm design as it relates to time complexity problems like reducing fractions without using the euclidean algorithm for GCD vs using the euclidean algorithm for GCD. When initially solving a problem, how might one detect that a solution needs extra attention with respect to an efficient algorithm vs standard solutions where a highly efficient solution may be indistinguishable from an inefficient one? Specifically discuss the potential tradeoff between an easy to understand inefficient solution vs a difficult to follow efficient solution. Is it always better to write optimal code if the end result is difficult to follow by future programmers who may maintain your code?
Create a Fraction class that has two private fields (numerator and denominator of type BigInteger). A Fraction should be able to display itself. It should also be able to add itself to another Fraction returning a new Fraction in reduced form. It should also be able to subtract another Fraction from itself, returning a new Fraction in reduce form.
Implement and test the fraction class.
Write a 3-5 page paper discussing the role of computer programming in the IT industry. It is widely believed that Computer Science is programming and IT is not. This couldn’t be further from the truth. Programming is to a Computer Scientist and an IT Professional as a hammer is to a carpenter. It is a tool we use to solve problems.
Computer Science is 75% creation and 25% application of created technology.
IT is 25% creation and 75% application of created technology.
What types of problems might an IT professional solving using computer programming as a tool?
When is it preferable to create a custom software solution rather than a pre-made solution?
Create a class called Card that represents a playing card. A Card has two fields: displayValue and suit. A card should be able to display itself.
Create a class called Deck that represents a Deck of 52 Cards. The Deck should be able to shuffle itself, display itself, and deal a card. Dealing a card should return the Card from the top of the deck. Dealing a card twice in a row should NOT return the same Card. That is to say, that dealing a Card changes the position of the top of the deck.
Test your Card and Deck classes thoroughly.
NOTE: Make sure to submit your code as a zipped folder, and NOT as .java files. Your zipped folder may contain the .java files.
Write a 3-5 page paper discussing the role of Object Oriented programming in modern programming solutions. How does OOP compare to Procedural Programming? Is Procedural Programming dead? Discuss the history of OOP. What was the first OOP language and what was the motivation to create it. How did OOP languages evolve? What do you predict to be the next evolution of Computer Programming?
Do NOT submit .java files. Please submit a zip file of your source code.
Implement a modified version of the card game WAR. In this game there will be two players, and each player will be dealt 26 cards. The players do not get to choose which card they will play. Instead, the top card from each of the Hands is played, so a total of two cards are played. The card with the higher value wins, giving the player who played it a point. After 26 rounds the game is over and a winner should be declared based on points.
In the event of a tie between cards. For example 5 of clubs vs. 5 of hearts, the tie will be broken as follows:
diamonds (lowest value), followed by clubs, hearts, and spades (highest value)
So in this case, the 5 of hearts beats the 5 of clubs.
Are you looking for a similar paper or any other quality academic essay? Then look no further. Our research paper writing service is what you require. Our team of experienced writers is on standby to deliver to you an original paper as per your specified instructions with zero plagiarism guaranteed. This is the perfect way you can prepare your own unique academic paper and score the grades you deserve.