CS111 Quiz 2 Study Guide

15 Pages
Unlock Document

Computer Science
CAS CS 111
David Sullivan

Computer Science Quiz 2 Study Guide 01/20/2014 Chapters 3 – 5 of the textbook Problem sets 4 and 5 Notes (methods with parameters and return values – indefinite loops and Boolean expressions) Methods with Parameters and Return Values Example of method with parameter public static void printSpaces (int numSpaces) { for (int i = 0; i .(, ,    ) Example: Double maxVal = Math.pow(2, numBits – 1) – 1; Using Objects from Existing Classes String Objects Variables for Objects String name; “String” is the type (class name) “name” is the variable name Creating string objects String name = “Perry Sullivan”; Creating new string from existing strings String firstName = “Perry”; String lastName = “Sullivan”; String fullName = firstName + “ “ + lastName; Number the characters in a string Characters numbered left to right, starting from 0 First character’s index (position) is 0 and the second is 1, etc.  Substring Substring length of N – extract substring containing first 5 characters: String name = Jennifer String nickname = name.substring(0, 2) Nickname = Jen String toUppercase Returns a new string in which all of the letters in the original string are converted to upper­case letters Example String warning = “Start the problem set ASAP!” System.out.println(warning.toUpperCase()); Will print: START THE PROBLEM SET ASAP Creates and returns a new string but does not change the original string charAt char charAt (int index) returns a char returns the character at position index in the string Example String name = “Perry Sulivan”; System.out.println(name.charAt(0) + “” + name.charAt(6)); Will print: P S indexOf int indexOf (char ch) returns int Example String name = “Perry Sullivan”; System.out.println(name.indexOf(‘r’)); System.out.println(name.indexOf(‘x”)); Will print: 2 and ­1 Signature of method Consists of: Its name, its number, and its type of parameters public String substring (int beginIndex, int endIndex) the signature is “substring (int beginIndex, int endIndex) a class cannot include two methods with same signature Console input using scanner object Can ask user to enter value in that window Packages java.lang package Scanner class import java.util*;  put before the public class name Creating an object String objects are different from other objects To create a Scanner object for console input Scanner console = new Scanner(system.in) The parameter tells the constructor that we want the Scanner to read from the keyboard Scanner Methods String next() Read in a single “word” and return it int nextInt() read in an integer and return it double nextDouble () read in a floating­point value and return it String nextLine() Read in a “line” of input (could be multiple words) and return it Important note about Console Input Create a single Scanner object in the first line of the main method + pass that object into any other method  that needs it Allows you to avoid creating multiple objects that all do the same thing Scanner Objects and Tokens Scanner methods read one token at a time Tokens separated by whitespace (spaces, tabs, newlines) Example “wow, I slept for 9 hours\n” 6 tokens: wow, I slept for 9 hours! \n: newline character, which you get when you hit enter Because the nextInt() method reads one token at a time, the user can either Enter the two numbers on the same line, separated by one or more whitespace characters Enter the two numbers on different lines nextLine method does not just read a single token can lead to unexpected behavior, for reasons that we’ll discuss later on Conditional Execution Simple conditional execution in java if () { } else { } if () { } if condition true: the statement in the true block exe
More Less

Related notes for CAS CS 111

Log In


Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.