Assignment #2 CSE 110 – Answered

$20.00

Original Work ?

Download Details:

  • Name: Homework-2-1.zip
  • Type: zip
  • Size: 281.88 KB

Category: You will Instantly receive a download link upon Payment||Click Original Work Button for Custom work

Description

5/5 - (3 votes)

Maximum points: 20 pts
Topics • Variables: declaration and value updates • Arithmetic Expressions • String methods • Using Scanner class to get the input from the user
Use the following Guidelines: • Give identifiers semantic meaning and make them easy to read (examples numStudents, grossPay, etc). • Keep identifiers to a reasonably short length. • User upper case for constants. Use title case (first letter is upper case) for classes. Use lower case with uppercase word separators for all other identifiers (variables, methods, objects). • Use tabs or spaces to indent code within blocks (code surrounded by braces). This includes classes, methods, and code associated with ifs, switches and loops. Be consistent with the number of spaces or tabs that you use to indent. • Use white space to make your program more readable.
Important Note: All submitted assignments must begin with the descriptive comment block. To avoid losing trivial points, make sure this comment header is included in every assignment you submit, and that it is updated accordingly from assignment to assignment. Your programming assignments require individual work and effort to be of any benefit. Every student must work independently on his or her assignments. This means that every student must ensure that neither a soft copy nor a hard copy of their work gets into the hands of another student. Sharing your assignments with others in any way is NOT permitted. Violations of the University Academic Integrity policy will not be ignored. The university academic integrity policy is found at https://www.asu.edu/studentlife/judicial/integrity.html
© 2018 Yoshihiro Kobayashi <ykobaya@asu.edu
Part 1: Formatted Output: (5 pts) Chapter 2.3.2 So far we used System.out.println and System.out.print methods in class. Here introduce a new print method, System.out.printf. This method can print out the value with flexible format. Write the following code. It is supposed to print out 2.7182818284. double e = 2.7182818284; System.out.printf(“%f”, e); System.out.println(); Follow the questions below and answer the output and explain the reason in your words. Q1. (1 pt) Use “%.2f” instead of “%f” Q2. (1 pt) Use “%10.2f” instead of “%f” Q3. (1 pt) Use “%s” instead of “%f” Q4. (1 pt) Use “%d” instead of “%f” Q5. (1 pt) Use “%.0f” instead of “%f” Note: The answers to the questions above should be typed in the block of comments in the Assignemnt2.java file such as; /* Q1):XXXXXX because … Q2):XXXXXX because … …. */
Part 2: Programming (15 pts) Write a Java program called Assignment2.java. The program is to display questions and read user inputs, then calculate and print out the requested value with a proper format. This program will follow a very simple process.
• Task 1 (5 pts): Calculate the average value from input three integer values. Use the format to show two digits after the decimal point for the average value. It is OK to use System.out.printf() method (Look at the textbook), though it is possible to complete this task without it.
• Task 2 (5 pts): Read two string inputs (first name and last name). From the input, display the full name, total number of characters, initial letters and the last letter in the same format of sample output below. The toUpperCase() is the method to
Get input Calculate Display results
© 2018 Yoshihiro Kobayashi <ykobaya@asu.edu
convert all letters to upper case in a String (cannot be used for char type) , and the toLowerCase() is the method to convert all letters to lower case. • Task 3 (5 pts): Calculate the cosine and sine values from an input degree value. Use the Math class method, cos(a) , sin(a), and Math.PI. Both methods accept a radian value instead of degree. Use the Math function to convert from degree to radians, or the formula below. ????????????=????????????∗??/180 Sample Output: The following is an example input and output. The user input is shown in red. Test your program by making your own inputs rather than this example. Look at the comments/hints in the explosions. *** TASK 1: Calculate the average of three inputs *** Please input the first integer: 3 Please input the second integer: 5 Please input the third integer: 8 The average of three inputs is: 5.33 *** TASK 2: Display the data of name *** What is your first name?: LEONHARD What is your last name?: euler Your name is : “Leonhard Euler” The total number of characters is: 13 The initial letter is: LE The last letter is : R *** TASK 3: Calculate the cosine and sine values *** Please input the degree: 25.0 Radian of 25.00 degree is: 0.436332 cos(25.00) =: 0.91 sin(25.00) =: 0.42 *** END OF Assignment#2 **
© 2018 Yoshihiro Kobayashi <ykobaya@asu.edu
IMPORTANT! 1) It is allowed to make only one Scanner variable. In your PC, it may work with multiple Scanner variables, but the server site (online submission) does not accept it. If you make more than one Scanner variables, you may lose all 15 points. 2) Use only the Java statements that have been covered in class to date. This means you CAN use declaration, assignment, input and output statements. DO NOT use any other statements (if-else, loop, etc.). If in doubt, ask your TA or instructor. If you use them, then you lose the points of task. 3) Complete each task one by one. If your program file does not run correctly, then you may lose all 15 points. /********************************************************************************** Submit your homework by following the instructions below: **********************************************************************************/ • Go to the course web site (my.asu.edu), and then click on the Online Submission tab. Log in the site using the account, which was registered at the first Lab session. Make sure you use the correct email address for registration. This will allow you to submit assignments. Please use your ASU email address. • Submit your Assignment2.java file on-line. Make sure to choose HW2 from drop-down box. • Assignment2.java should have the following, in order:
• In comments, the assignment Header described in “Important Note”. • In comments, the answers to questions presented in Part#1.
• The working Java code requested in Part #2.
• The Assignment2.java file must compile and run as you submit it. You can confirm this by viewing your submission results. Important Note: You may resubmit as many times as you like until the deadline, but we will only mark your last submission. NO LATE ASSIGNMENTS WILL BE ACCEPTED.