Questions 1, 3 and 4 differ from the Finnish version, because of using different text books.
primitive type - reference type class - object program file (.java-file) - package
The clever animal is a more developed relative of the simple animal. In addition to the simple animal's attributes, it has a so called intelligence quotient, which is an integer of 1-200.
Program CleverAnimal as a subclass to the class SimpleAnimal:
( K + A ) % 200 + 1Where K is the average of the parents' IQ and A is reached by examining the genotype arrays of the parents. The elements of the array are added separately. If the sum is even or odd it determines A as follows:
The lines are read wit the method
public String read()
When the file ends, the method returns the value null.
The class takes care of all the possible exeptions. When an error occurs, the class gives an error message and exits the program.
By using this class, write a program AreTheFilesSimiliar for comparing two files. The names of the files are given to the program as command-line arguments. The program compares the two files line by line, and prints all different lines to the screen. An example of the output:
1>cat is walking< 2>rat is walking< 1>1235123< 2>1234123< 1>abc< 2>abc < 2> the second< 2>was < 2>longer!<Thus the lines differing from each other are printed between either characters "1>" and "<" or "2>" and "<", depending on where the line in question comes from: from the first file or from the second file. If either file ends before the other, the extra lines of the longer file are printed. The program does not print anything else.
In the example above the files had three different lines and the second file seems to have been three lines longer than the first.
The program doesn't have to take care of the exceptions, the class InpFile takes care of them.