Darrell Bethea May 19, 2011 1 Program 2 due Monday Program 3 - - PowerPoint PPT Presentation

darrell bethea may 19 2011
SMART_READER_LITE
LIVE PREVIEW

Darrell Bethea May 19, 2011 1 Program 2 due Monday Program 3 - - PowerPoint PPT Presentation

Darrell Bethea May 19, 2011 1 Program 2 due Monday Program 3 assigned today Midterm in one week 2 3 int oddSum = 0; int evenSum = 0; for (int i = 1; i <= 6; i++) { if (i % 2 == 0) { evenSum = evenSum + i; } else {


slide-1
SLIDE 1

Darrell Bethea May 19, 2011

1

slide-2
SLIDE 2

 Program 2 due Monday  Program 3 assigned today  Midterm in one week

2

slide-3
SLIDE 3

3

slide-4
SLIDE 4

int oddSum = 0; int evenSum = 0; for (int i = 1; i <= 6; i++) { if (i % 2 == 0) { evenSum = evenSum + i; } else {

  • ddSum = oddSum + i;

} }

4

slide-5
SLIDE 5

int oddSum = 0; int evenSum = 0; for (int i = 1; i <= 6; i++) { if (i % 2 == 0) evenSum = evenSum + i;} else {

  • ddSum = oddSum + i;

} }

5

slide-6
SLIDE 6

int oddSum = 0; int evenSum = 0; for (int i = 1; i <= 6; i++) { if (i % 2 == 0) evenSum = evenSum + i; } else {

  • ddSum = oddSum + i;

} }

6

slide-7
SLIDE 7

 Indentation

  • Makes code easier to read
  • Helps with finding syntax and logic errors
  • Indent code that goes between { and }

 Be consistent!

7

slide-8
SLIDE 8

 Brackets are required when your if/else or

loop contains > 1 line of code!

 Brackets are highly recommended even when

your if/else or loop contains 1 line of code

 Please use brackets around all your if/else or

loop statements from now on!

8

slide-9
SLIDE 9

 Variables declared in outer scopes are

visible to code inside inner scopes

public static void main(String[] args) { int total = 15; int n = 5; if (n <= 10) { total = total + n; } System.out.println(total); }

  • uter

inner

9

slide-10
SLIDE 10

 Variables declared in inner scopes are NOT

visible to outer code

public static void main(String[] args) { int n = 5; if (n <= 10) { int total = 15 + n; } System.out.println(total); // ERROR!!! }

  • uter

inner

10

slide-11
SLIDE 11

if (inputString.equals(“”)) canvas.setColor(Color.BLACK); else if (inputString.equals(“BLUE”)) canvas.setColor(Color.BLUE); else if (inputString.equals(“GREEN”)) canvas.setColor(Color.GREEN); else if (inputString.equals(“RED”)) canvas.setColor(Color.RED); else canvas.setColor(Color.WHITE);

11

slide-12
SLIDE 12

if (inputString.equals(“MOUTH”)) { mouthStartAngle = 0; } else { }

12

Also not needed when you are setting a variable to the same value it already has: ( mouthStartAngle = 180; )

slide-13
SLIDE 13

if (inputString.equals(“MOUTH”)) { mouthStartAngle = 0; } if (inputString.equals(“EYES”)) { eyeColor = JOptionPane.showInputDialog(“Enter an eye color.”); }

13

Compiler tests both statements even if 1st one is true

slide-14
SLIDE 14

if (inputString.equals(“MOUTH”)) { mouthStartAngle = 0; } else if (inputString.equals(“EYES”)) { eyeColor = JOptionPane.showInputDialog(“Enter an eye color.”); }

14

Compiler only tests else if statement if the 1st if statement is false

slide-15
SLIDE 15

 Read Section 5.1  Classes

  • You will need them to complete Program 3

18

Tomorrow