<< Chapter < Page | Chapter >> Page > |
Write the program described in Listing 13.
Listing 13 . Question 15. |
---|
/*File Ap0010e1.java Copyright 2012, R.G.Baldwin
Instructions to student:This program refuses to compile without errors.
Make the necessary corrections to cause the program tocompile and run successfully to produce an output similar
to that shown below. Note that the values should bedifferent each time the program is
run.-1.30240579E8
-1.30240579E8**********************************************************/
//Student is not expected to understand import directives// at this point.
import java.util.Random;import java.util.Date;
public class Ap0010e1{public static void main(String args[]){//Create a random number for testing. Student is not
// expected to understand how this works at this point.Random random = new Random(new Date().getTime());
double doubleVar = random.nextInt()/1.0;//Student should understand the following
double var = doubleVar;System.out.println(doubleVar);
new Worker().doIt(doubleVar);}//end main()
}//end class definition//=======================================================//
class Worker{public void doIt(double val){
int var = val;System.out.println(var);
}//end doIt()}//end class definition
//=======================================================// |
Write the program described in Listing 14 .
Listing 14 . Question 16. |
---|
/*File Ap0010f1.java Copyright 2012, R.G.Baldwin
Instructions to student:Beginning with the code shown below, modify the
code in the method named doIt so that the programdisplays
3.3333333333333335 instead of 3Then modify the method again so that the program displays
3.3333333 instead of 3**********************************************************/
public class Ap0010f1{public static void main(String args[]){new Worker().doIt();
}//end main()}//end class definition
//=======================================================//class Worker{
public void doIt(){System.out.println(10/3);
}//end doIt()}//end class definition
//=======================================================// |
Write the program described in Listing 15 .
Listing 15 . Question 17. |
---|
/*File Ap0010g1.java Copyright 2012, R.G.Baldwin
Instructions to student:Beginning with the code shown below, modify the
code in the method named doIt so that the programdisplays
2048 instead of 2730Did you notice anything particularly interesting about the
values involved?**********************************************************/
public class Ap0010g1{public static void main(String args[]){new Worker().doIt(16384);
}//end main()}//end class definition
//=======================================================//class Worker{
public void doIt(int val){System.out.println(val/6);
}//end doIt()}//end class definition
//=======================================================// |
Write the program described in Listing 16 .
Listing 16 . Question 18. |
---|
/*File Ap0010h1.java Copyright 2012, R.G.Baldwin
Instructions to student:This program refuses to compile without errors.
Make the necessary corrections to cause the program tocompile and run successfully to produce the output shown
below:false
**********************************************************/public class Ap0010h1{
public static void main(String args[]){
new Worker().doIt();}//end main()
}//end class definition//=======================================================//
class Worker{public void doIt(){
boolean var;System.out.println(var);
}//end doIt()}//end class definition
//=======================================================// |
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?