Hemuppgifter

All code must be written according to the conventions described in the document Java Coding Conventions which is part of your required readings.

For each program that you are asked to present in the tutorials, you must be able to provide screen dumps showing your program in action on a range of example inputs (if any) that is sufficient to illustrate the range of capabilities of your program.

(The whole screen is not necessary, just the relevant parts. Please check out our screen dump instructions .)

You must also have the code available for inspection. Your programs must be clearly commented. For example, there must be enough comments at the beginning of your program to tell us roughly how your program works. This does not mean writing an English translation of each line of code. Furthermore, the code itself is not sufficient documentation. No documentation, no credit - even if the program works!

Presentation of Results

In many exercises you will be asked to implement one or more classes according to certain specifications. A necessary part of the presentation of your results is to show your classes in action. The best way to do this is to build a small test program (often referred to as a driver program) that puts your classes through their paces.

For example, suppose you are asked to implement a Car class with certain features. It would be nice to have some code that shows the class in action. The question is, where do you put this code? Well, it should not be part of the class definition

because it has nothing to do with the class definition itself. Instead, it should be part of a test class that might look as follows:

public class UseCar {

public static void main(String[] args) {

Car myBeemer = new Car(10); // 10 kilometers per liter

myBeemer.tank(80); // tank 80 liters

myBeemer.drive(100); // drive 100 kilometers

// print remaining fuel

System.out.println(myBeemer.getFuelLevel());

}

}

This class should be put into a file called UseCar.java. As far as the class being tested are concerned, you can either put them in the same file or in files of their own (preferred). For example, you can store the Car class in a file called Car.java (remember to declare the class to be public and to have the file in the same directory as UseCar.java). Note that Car will not need a main program in this situation (if there was one, it would not be called).

hemuppgifter redovisning v 38

hemuppgifter redovisning v 39

hemuppgifter redovisning v 40

Hemuppgifterna med redovisning v 41 finns i slutet av föreläsningsanteckningarna:

föreläsning+hemuppgifter redovisning v41 (pdf) (ps) (html)

Hemuppgifterna med redovisning v 44 finns i slutet av föreläsningsanteckningarna:

föreläsning+hemuppgifter redovisning v44(pdf) (ps) (html)

Hemuppgifterna med redovisning v 45 finns i slutet av föreläsningsanteckningarna:

föreläsningar+hemuppgifter redovisning v 45 (pdf) (ps)

Hemuppgifterna med redovisning v 46 finns i slutet av föreläsningsanteckningarna:

föreläsningar+hemuppgifter redovisning v46 (pdf) (ps)

Hemuppgifterna med redovisning v 47 finns i slutet av föreläsningsanteckningarna:

föreläsningar+hemuppgifter redovisning v47 (pdf) (ps)

Hemuppgifterna med redovisning v 48 finns i slutet av föreläsningsanteckningarna:

föreläsningar+hemuppgifter redovisning v48 (pdf) (ps)

Hemuppgifterna med redovisning v 46 finns i slutet av föreläsningsanteckningarna:

föreläsningar+hemuppgifter redovisning v46 (pdf) (ps)

Hemuppgifterna med redovisning v 47 finns i slutet av föreläsningsanteckningarna:

föreläsningar+hemuppgifter redovisning v47 (pdf) (ps)

Hemuppgifterna med redovisning v 48 finns i slutet av föreläsningsanteckningarna:

föreläsningar+hemuppgifter redovisning v48 (pdf) (ps)

Hemuppgifterna med redovisning v 49

hemuppgifter redovisning v49 (pdf) (ps)

Hemuppgifterna med redovisning v 03 (Obs! Inlämning kan ske fram till måndag klockan 12.00)

hemuppgifter redovisning v03 (pdf) (ps)

Hemuppgifterna med redovisning v 04, v05 (i slutet av föreläsningsantckningarna (Obs! Inlämning kan ske fram till måndag klockan 12.00)

hemuppgifter redovisning v04, v05 (pdf) (ps)

Hemuppgifter redovisning v06:

föreläsning v05 (pdf) föreläsning v05 (ps)

Hemuppgifter redovisning v07:

föreläsning v06 (pdf) föreläsning v06 (ps)

Hemuppgifter redovisning v08:

föreläsning v07 (pdf) föreläsning v07 (ps)

Hemuppgifterna slut! Bra kämpat om du kommit ända hit.