Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Agenda •Hierarchy of computer •1st, 2nd, 3rd generation of programming languages •Compiler, executable •Java jargons – JDK, IDE, JRE, JVM •Statement, Identifier, variable, declaration, initialization, keywords •What types do you know? •What’s type casting? •Arithmetic, logical, rational, assignment operators statements • A set of instructions • A semicolon is required to indicate the end of a statement. • Related statements are enclosed by curly braces ({ }) to begin and end the instructions. Topics • Conditional control structure if –else if – else if nested if –else switch • Object scanner, Math, Random Quiz example int aNumber; ? ? aNumber = 10; ? • In two statements, declare a variable named numBeads and assign it the value 5. • What is the final value of yourNumber after the last statement executes? int myNumber = 5; int yourNumber = 4; myNumber = yourNumber * 2; yourNumber = myNumber + 5; • The java.util package contains a class named Vector . Write a statement that makes the Vector class accessible to an application. • Determine the appropriate data type for each of the following values: a) the number of basketballs in a department store. b) the price of a basketball. c) whether a basketball player has received a jersey or not. • What package is loaded automatically? • Why we can use System.out.println without using import • What are the 2 ways to write comments? • What is the entry point(function/method) for the program to execute? • What is the difference between System.out.print and System.out.println. • What primitive data type do you know? Int num1 = 5; Int num2 = 3; Int result; double doubleNum1 = 5; double doubleNum2 = 3; double doubleResult; result = num1 / num2; doubleResult = num1 / num2; System.out.println("num1 / num2: " + result); • Using the following declarations, rewrite the statements to include the appropriate type casting, rounding where necessary. If type casting is not necessary, explain why: int j = 5; double k = 1.6; int y; double z; a) y = j * k; b) z = j * k; c) z= k * k; Consider the code segment if (n == 1) k++; else if (n == 4 ) k += 4; If the given segment is rewritten in the form if(/*condition*/) 1 /* assignment statement */ a)(1) n == 1 && n == 4 (2) k += n b)(1) n == 1 && n == 4 (2) k += 4 c)(1) n == 1 || n == 4 (2) k += 4 d)(1) n == 1 || n == 4 (2) k += n e)(1) n == 1 || n == 4 (2) k = n - k 2 • Explain why the following names are illegal? 139 139Abc fast One class Slow.Sally double gold;Nugget hopper-gee Quiz exercises Write a switch structure that uses the character myChar. It should increment the integer variable y if myChar is either a capital or small letter G. It should decrement y if myChar is either a capital or a small letter M. If myChar is anything else, add 100 to y. Assume num1 and num2 contain integer values. Write an if-else if statement that displays one of the following messages as appropriate: First number is larger. Second number is larger. Numbers are equal.