10/20/2015 1
COMP 110 Introduction to Programming
Fall 2015 Time: TR 9:30 – 10:45 Room: AR 121 (Hanes Art Center) Jay Aikat FB 314, aikat@cs.unc.edu
Previous Class
- What did we discuss?
COMP 110 ‐ Fall 2015 2
COMP 110 Introduction to Programming Fall 2015 Time: TR 9:30 - - PDF document
10/20/2015 COMP 110 Introduction to Programming Fall 2015 Time: TR 9:30 10:45 Room: AR 121 (Hanes Art Center) Jay Aikat FB 314, aikat@cs.unc.edu Previous Class What did we discuss? COMP 110 Fall 2015 2 1 10/20/2015 Today
COMP 110 ‐ Fall 2015 2
COMP 110 ‐ Fall 2015
3
COMP 110 ‐ Fall 2015 4
COMP 110 ‐ Fall 2015 5
COMP 110 ‐ Fall 2015 6
COMP 110 ‐ Fall 2015 7
COMP 110 ‐ Fall 2015 8
COMP 110 ‐ Fall 2015 9
COMP 110 ‐ Fall 2015 10
COMP 110 ‐ Fall 2015 11
COMP 110 ‐ Fall 2015 12
Class Name: Automobile Data: amount of fuel speed license plate Methods (actions): accelerate: Action: increase speed decelerate: Action: decrease speed
COMP 110 ‐ Fall 2015 13
COMP 110 ‐ Fall 2015 14
COMP 110 ‐ Fall 2015 15
COMP 110 ‐ Fall 2015 16
COMP 110 ‐ Fall 2015 17
COMP 110 ‐ Fall 2015 18
COMP 110 ‐ Fall 2015 19
public class Student { public String name; public int classYear; public double gpa; public String major; // ... public String getMajor() { return major; } public void increaseYear() { classYear++; } }
COMP 110 ‐ Fall 2015 20
COMP 110 ‐ Fall 2015 21
COMP 110 ‐ Fall 2015 22
COMP 110 ‐ Fall 2015 23
public class Student { public String name; public int classYear; public double gpa; public String major; // ... public String getMajor() { return major; } public void increaseYear() { classYear++; } }
COMP 110 ‐ Fall 2015 24
public static void main(String[] args) { Student jack = new Student(); jack.name = “Jack Smith”; jack.major = “Computer Science”; Student apu = new Student(); apu.name = “Apu Nahasapeemapetilon”; apu.major = “Biology”; System.out.println(jack.name + “ is majoring in ” + jack.major); System.out.println(apu.name + “ is majoring in ” + apu.major); }
COMP 110 ‐ Fall 2015 25
public class Student { public String name; public int classYear; public double gpa; public String major; // ... public String getMajor() { return major; } public void increaseYear() { classYear++; } }
COMP 110 ‐ Fall 2015 26
COMP 110 ‐ Fall 2015 27
public String getMajor() { return major; }
COMP 110 ‐ Fall 2015 28
COMP 110 ‐ Fall 2015 29
COMP 110 ‐ Fall 2015 30
Student jack = new Student(); jack.major = “Computer Science”; String m = jack.getMajor(); // Same as String m = “Computer Science” System.out.println(“Jack’s full name is ” + jack.getName()); // Same as System.out.println(“Jack’s full name is ” + “Jack Smith”); System.out.println(“Jack’s major is ” + m);
COMP 110 ‐ Fall 2015 31
public void increaseYear() { classYear++; }
COMP 110 ‐ Fall 2015 32
COMP 110 ‐ Fall 2015 33
Student jack = new Student(); jack.classYear = 1; jack.increaseYear(); System.out.println(“Jack’s class year is ” + jack.classYear);
COMP 110 ‐ Fall 2015 34
public void increaseYear() { if (classYear >= 4) return; classYear++; }
COMP 110 ‐ Fall 2015 35