1 / 19

CPS 2231 Computer Organization and Programming

CPS 2231 Computer Organization and Programming. Instructor: Tian (Tina) Tian. About me. Email: ttian@kean.edu Office: HH-217 Office Hour: Monday, Wednesday 2:30 – 4:30 PM Tuesday, Thursday 3:15 – 5:00 PM Website: TBA. About the Course.

nara
Download Presentation

CPS 2231 Computer Organization and Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CPS 2231 Computer Organization and Programming Instructor: Tian (Tina) Tian

  2. About me • Email: ttian@kean.edu • Office: HH-217 • Office Hour: Monday, Wednesday 2:30 – 4:30 PM • Tuesday, Thursday 3:15 – 5:00 PM • Website: TBA

  3. About the Course • Mondays, Wednesdays 12:30 PM – 2:25 PM • Textbook (Chapter 6 - ) • Grading: Midterm Exam (7th Week) 30% • Final Exam 30% • Lab Assignments and Homework 40% • Be close to the computers and try out the example programs! • You can work as a team but don’t copy codes.

  4. About Eclipse • Free Download: http://www.eclipse.org/downloads/ • You may need Java JDK or Java JRE. • No installation is needed. • You can save it under “Program Files” and create a desktop shortcut.

  5. Review of CPS 1231 • Variable and data type • If/ if.. else statement • Switch statement • While/do-while loop • For loop • Methods

  6. Variable • int x; • int x = 1; • final double PI = 3.14; • Use lowercase for variables and methods. E.g., numberOfStudents. • Capitalize the first letter of each word in a class name. E.g., ComputeArea. • Capitalize every letter in a constant. E.g., MAX_VALUE.

  7. Data Type • Numeric data types: byte, short, int, long, float, double • char letter = ‘A’; • boolean flag = true; • String message = “Welcome to CPS 2231”; • Converting string to numbers: • String s = “123”; • int value = Integer.parseInt(s);

  8. Input and Output • import java.util.Scanner; • Scanner scanner = new Scanner(System.in); • int value = scanner.nextInt(); • String s = scanner.next(); • System.out.println(“You just entered “ + s);

  9. Now let’s try it in Eclipse.

  10. Selection Statement • if (score >= 90) • grade = “A”; • else if(score >= 80) • grade = “ B”; • else if (score >= 70) • grade = “ C”; • else if (score >= 60) • grade = “ D”; • else • grade = “ F”;

  11. Selection Statement • switch (option) { • case 0: System.out.println(“taxes for single filers”); • break; • case 1: System.out.println(“taxes for married file jointly”); • break; • case 2: System.out.println(“taxes for married file seperately”); • break; • default: System.out.println(“Invalid status”); • }

  12. Loops • int count = 0; • while (count < 100) { • System.out.println(“Welcome to Java!”); • count++; • } • for (inti = 0; i< 100; i++) { • System.out.println(“Welcome to Java!”); • }

  13. Methods • public static String grading (double score) { • String grade = “”; • if (score >= 90) • grade = “A”; • else if(score >= 80) • grade = “B”; • else if (score >= 70) • grade = “C”; • else if (score >= 60) • grade = “D”; • else • grade = “F”; • return grade; • } • String grade = grading(83);

  14. Exercise 1: Number Guessing Game • Write a program that generate an integer between 0 and 10 and prompts the user to enter (guess) this number. The program then reports true if the answer is correct, false otherwise.

  15. Exercise 2: Number Guessing Game • Revise Exercise 1, so that the user can keep entering (guessing) the number until he/she is right.

  16. Exercise 3: Finding the Highest Score • Write a program that prompts the user to enter the number of students and each student’s name and score, and finally displays the student with the highest score.

  17. Exercise 4: Conversions between Celsius and Fahrenheit • Write a class that contains the following two methods: • public static double celsiusToFahrenheit (double celsius) • public static double fahrenheitToCelcius(double fahrenheit) • The following formula for the conversion is: • fahrenheit = (9.0/5)*celsius + 32

  18. Write a test program that invokes these methods to display the following tables: • Celsius Fahrenheit Fahrenheit Celsius • 40 105.0120 48.89 • 39 102.2110 43.33 • … … • 32 89.640 5.44 • 31 87.830 -1.11

  19. Exercise 5: Display an Integer Reversed • Write the following method to display an integer in reverse order: • public static void reverse (int number) • For example, reverse(3456) displays 6543.

More Related