<< Chapter < Page | Chapter >> Page > |
Listing 4 . Listing for Question 4. |
---|
import java.util.NoSuchElementException;
public class Ap154{public static void main(
String args[]){
new Worker().doIt();}//end main()
}//end class Ap154class Worker{
void doIt(){MyContainer ref =
new MyContainer();ref.put(0,5);
ref.put(1,10);ref.put(2,15);System.out.print(ref.get(0)+" ");
System.out.print(ref.get(1)+" ");System.out.print(ref.get(2)+" ");
System.out.print(ref.get(3)+" ");}//end doIt()
}// end class Workerclass MyContainer{
private int[]array = new int[3];public void put(int idx, int data){if(idx>(array.length-1)){
throw newNoSuchElementException();
}else{array[idx] = data;}//end else
}//end put()public int get(int idx){if(idx>(array.length-1)){
throw newNoSuchElementException();
}else{return array[idx];}//end else
}//end put()}//end class MyContainer |
The source code in Listing 5 is contained in a single file named Ap155.java
What output is produced by the program?
Listing 5 . Listing for Question 5. |
---|
public class Ap155{
public static void main(String args[]){new Ap155a().doIt();
}//end main()}//end class Ap155
public class Ap155a{void doIt(){
System.out.println("OK");}//end doIt()
}// end class Ap155a |
A Java application consists of the two source files shown in Listing 6 and Listing 7 having names of AP156.java and AP156a.java
What output is produced by this program?
Listing 6 . Listing for Question 6. |
---|
public class Ap156{
public static void main(String args[]){new Ap156a().doIt();
}//end main()}//end class Ap156 |
Listing 7 . Listing for Question 6. |
---|
public class Ap156a{
void doIt(){System.out.println("OK");
}//end doIt()}// end class Ap156a |
Explain the purpose of the terms @param and @return in Listing 8 . Also explain any of the other terms that make sense to you.
Listing 8 . Listing for Question 7. |
---|
public class Ap157{/**
* Returns the character at the* specified index. An index ranges from
*<code>0</code>to
*<code>length() - 1</code>.
** @param index index of desired
* character.* @return the desired character.
*/public char charAt(int index) {
//Note, this method is not intended// to be operational. Rather, it
// ...return 'a';//return dummy char
}//end charAt method}//end class |
What output is produced by the program shown in Listing 9 ?
Listing 9 . Listing for Question 8. |
---|
public class Ap158{
public static void main(String args[]){new Worker().doIt();
}//end main()}//end class Ap158
class Worker{void doIt(){
char[]ref;
System.out.print(ref);System.out.print(" ");
ref[0]= 'T';
ref[1]= 'o';
ref[2]= 'm';
System.out.println(ref);}//end doIt()
}// end class Worker |
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?