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
Catie Welsh
February 2, 2011
1
Program 1 Due Today by 11:59pm today
Program 2 Assigned Today
Lab 2 Due Friday by 1:00pm
2
3
Formatting decimals
Review Worksheet
If/Else statements
Boolean Expressions
4
import java.text.*;
DecimalFormat df = new DecimalFormat("0.00");
df.format(myVariable);
Example code on class website
5
public class MyProgram
{
public static void main(String[] args)
{
String myString = “This is a string”;
int len = myString.length();
System.out.print(“the length is “ + len);
String shortString = myString.substring(10);
}
}
6
Double myDouble = (1 / 2) * 5.0;
int i = 1 / 2;
O
0.5
7
Suppose that mary is an object of class Person, and suppose
that increaseAge is a method of class Person that uses one
argument, an integer. Write the invocation of the method
increaseAge for the object mary using the argument 5.
Person mary = new Person;
mary.increaseAge(5);
8
9
Check time;
if (time < 7am)
{
take bus;
}
else //time >= 7am
{
take subway;
}
Reach school;
10
import java.util.*;
public class FlowChart
{
public static void main(String[] args)
{
System.out.println("Give me an integer:");
Scanner keyboard = new Scanner(System.in);
int inputInt = keyboard.nextInt();
Start
Prompt User for int
NO
Is user
input
greater
than 5?
Print: “small
number”
if( inputInt > 5)
{
System.out.println("Big number");
}
else
{
System.out.println("Small number");
}
YES
Print: “big
number”
}
}
11
==
!=
>
>=
<
<=
Equal to
Not equal to
Greater than
Greater than or equal to
Less than
Less than or equal to
12
True of False
Example expressions
◦ 5 == 3;
◦ Variable <= 6;
◦ myInt != temp;
if (boolean expression)
{ statements }
13
What if you need multiple expressions to be
true
(expression) && (expression) && …
◦ Expressions go in ( )
Will only be true if ALL statements are true
14
What if you need ONE expression to be
true out of many expressions
(expression) || (expression) || …
◦ Expressions go in ( )
Will be true if ONE expression is true
15
FIGURE 3.7 The Effect of the Boolean
Operators && (and), || (or), and ! (not) on
Boolean values
var1 = var2
◦ Error!!!!!!!
(assignment statement)
var1 == var2 (boolean expression)
Do NOT use == to compare Strings
◦ string1 == string2
//BAD
◦ string1.equals(string2); //GOOD
17
Syntax
String.equals(Other_String)
String.equalsIgnoreCase(Other_String)
You can use just an if statement
if (boolean expression)
{ (statements) }
the rest of your code
19
if (boolean expression)
{
if (boolean expression)
{ stuff goes here }
else
{ more stuff }
}
else
20
Start
Prompt User for int
inputInt == 0
What
is the
integer?
inputInt > 1
inputInt == 1
Print: “hello”
Print: “how are you”
Print: “how may I
help you”
21
import java.util.*;
public class FlowChart
{
public static void main(String[] args)
{
System.out.println("Give me an integer:");
Scanner keyboard = new Scanner(System.in);
int inputInt = keyboard.nextInt();
if ( inputInt == 0)
System.out.println(”hello");
else if ( inputInt == 1)
System.out.println(”how are you");
else
System.out.println(”how may I help you");
}
}
22
Recitation
Bring Laptop
Bring Book
23