Presentation is loading. Please wait.

Presentation is loading. Please wait.

Programming Style Joe McCarthy CSS 161: Fundamentals of Computing1.

Similar presentations


Presentation on theme: "Programming Style Joe McCarthy CSS 161: Fundamentals of Computing1."— Presentation transcript:

1 Programming Style Joe McCarthy CSS 161: Fundamentals of Computing1

2 Some interesting jobs Fixing Camaros Teaching tennis Babysitting T-shirt vendor Seattle Air Route Traffic Control Center USN Battle Force Tactical Trainer mental health therapist / chemical dependency counselor Mount Rainier volunteer coordinator Robot [controller] designer Sears customer service Waiter Social media analyst USN [air base] Bartender Construction worker Daycare worker Golf instructor Tester Auction hall usher Game tester Hotel night auditor Volunteer translator Bank teller Kenmore Air crew member CPA assistant Youth football camp volunteer Dick's Drive-In crew member Goodwill donation acceptor High school student store manager Math/Eng/Sci chaperone & tutor CSS 161: Fundamentals of Computing2

3 Assignment1 directory CSS 161: Fundamentals of Computing3 adam512 cwgunn johnyoon peters85 aleksb cwj5 kevinz2 pkhaouly alia5 davidm92 kiunab shastan amosao dyndad kkhunt7 talbrech bakerac fengyue8 kvn101 thienq bav007 griffi lchea122 uwerict6 bdonaghy hmalik leechr93 yeminz bensaul hurdj3 mdlu00 chris87 jasonden nickabel

4 How I tested Assignment 1 CSS 161: Fundamentals of Computing4 for dir in Assignment1/* do echo echo $dir cd $dir javac Calculator.java rm -f Calculator.output echo 7 2 | java Calculator >> Calculator.output echo 2 7 | java Calculator >> Calculator.output echo 100 200 | java Calculator >> Calculator.output echo -10 -20 | java Calculator >> Calculator.output echo diff diff -q../../Calculator.output Calculator.output echo diff -qB diff -qB../../Calculator.output Calculator.output echo diff -qb diff -qb../../Calculator.output Calculator.output echo diff -qw diff -qw../../Calculator.output Calculator.output cd../.. done

5 Next Lab How to connect to uw1-320-lab.uwb.edu – Optional, if you want to test / verify your program in same environment that I will be using Plus a lab assignment CSS 161: Fundamentals of Computing5

6 Perfect Match CSS 161: Fundamentals of Computing6 diff diff -qB diff -qb diff -qw

7 Extra blank line[s] / space[s]: OK CSS 161: Fundamentals of Computing7 diff Files../../Calculator.output and Calculator.output differ diff -qB diff -qb Files../../Calculator.output and Calculator.output differ diff -qw Files../../Calculator.output and Calculator.output differ diff Files../../Calculator.output and Calculator.output differ diff -qB Files../../Calculator.output and Calculator.output differ diff -qb diff -qw

8 More significant differences CSS 161: Fundamentals of Computing8 diff Files../../Calculator.output and Calculator.output differ diff -qB Files../../Calculator.output and Calculator.output differ diff -qb Files../../Calculator.output and Calculator.output differ diff -qw Files../../Calculator.output and Calculator.output differ Now I have to examine your output carefully and possibly re-run your program to determine the degree of correctness … which will certainly be less than 100%

9 CSS 161: Fundamentals of Computing9 /** * This program will perform calculations on two integers. * * @author Joe McCarthy * @version 16 January 2013 */ import java.util.Scanner; public class Calculator { public static void main(String[] args) { System.out.println("This program will perform calculations on two integers."); System.out.println(); System.out.println("Enter two integers, separated by a space:"); Scanner keyboard = new Scanner(System.in); int number1 = keyboard.nextInt(); int number2 = keyboard.nextInt(); int sum = number1 + number2; int difference = number1 - number2; int product = number1 * number2; int quotient = number1 / number2; int remainder = number1 % number2; System.out.println(); System.out.printf("%d + %d = %d\n", number1, number2, sum); System.out.printf("%d - %d = %d\n", number1, number2, difference); System.out.printf("%d * %d = %d\n", number1, number2, product); System.out.printf("%d / %d = %d\n", number1, number2, quotient); System.out.printf("%d % %d = %d\n", number1, number2, remainder); } Brief description to programmers Your name Due date Blank lines to separate import statement block class declaration method definitions Brief description to users Blank lines to separate major code sections (input, calculations, output) Blank spaces before braces before & after operators Indentation No extraneous blank lines at end (before closing brace)

10 Other issues calculator.java vs. Calculator.java System.out.println(“”) vs. System.out.println() System.out.println() vs. System.out.printf() – “%” to print “%” in output Did anyone try 0 and 0 as input? Note: I do not check Catalyst Dropbox for comments – If you have a question, post on Discussion Board (or email me if question would reveal too much) CSS 161: Fundamentals of Computing10


Download ppt "Programming Style Joe McCarthy CSS 161: Fundamentals of Computing1."

Similar presentations


Ads by Google