teaching machines

CS 145 Lecture 10 – Midterm 1 review

Things to know The test is hand-written. You may write SOP instead of System.out.println. You need not import any classes. The front page of the exam will contain compact documentation for the Scanner, Random, and String classes. A strategy: on questions where you are asked to write a method, write the method signature first, not […]

CS 145 Preassignment 2 – due before 10/19

See the PDF. When you download speccheck_pre2.jar, make sure the filename ends in “.jar”.

CS 145 Lecture 9

Agenda compound booleans logical operators && and || ensuring a number in a range stopping a command loop projectiles writing our own String.indexOf if/else statements Code LogicalFun.java package lecture; import java.util.Scanner; public class LogicalFun { public static void main(String[] args) { boolean isMrRight; boolean isTall = false; boolean isDark = false; boolean isHandsome = false; […]

CS 491 Lecture 10 – Rattle Part III

Agenda why wouldn’t it play? creating a custom adapter getting results from an Activity triggering a list update catching forgot-to-save adding a contextual menu writing out a ringtone Cleanup I’ve cleaned up a few things since last time. I added a Play button to the EditActivity, pushed the song-playing routine out to a Utilities class, […]

CS 491 Homework 2 – due before 10/19

See the PDF.

CS 491 Lecture 9 – Rattle Part II

Agenda add an edit Activity to Rattler sharing data across Activitys sharing global data across all Activitys update a database record writing a custom adapter playing a song speaking a song Editing Making a user-friendly UI for editing will take some work. Let’s just mock up an Activity that displays a song’s fields in some […]

CS 145 Lecture 8

Agenda an example animation finish summing compound booleans logical operators && and || Code Summer.java package lecture; public class Summer { public static void main(String[] args) { System.out.println(sum(100)); } public static int sum(int n) { int runningTotal = n; while (n > 0) { n = n – 1; runningTotal = runningTotal + n; } […]

CS 145 Lab 5

Reminder Submit your already completed checkpoints from lab 4 in the first 20 minutes of this lab. Lab will not be held on October 12 to give you time to study and because your instructor is out of town. Submit any unfinished checkpoints from lab 5 on October 19. Hurdles When you’re first learning to […]

CS 145 Lecture 7

Topics Covered what does this do? generating a random spelunking workout for loop = while loop, but more compact sum numbers 1 to n an acrostic editor mouse trails What does this do? public static String ?(??) { return text + ” :)”; } public static ? ??(String text) { return text.length() == 0; } […]

CS 491 Lecture 8 – Rattler

Agenda Start an application for composing ringtones Write a ListActivity Get a taste of Android’s SQLite API Share data globally throughout an application Insert and select from a database RTTTL Nokia put together a specification for a mini-language for encoding ringtones. It’s called RTTTL. The language is fairly straightforward. You’ve got three parts separated by […]

1 199 200 201 202 203 204