Q1. amount the same, y, n, why? public class CheckingAct { private String actNum; private String nameOnAct; private int balance; . . . . public void processDeposit( int amount ) { balance = balance +...



Q1.  amount the same, y, n, why?





public class CheckingAct


{


  private String actNum;


  private String nameOnAct;


  private int    balance;



  . . . .


  public void processDeposit( int amount )


  {


    balance = balance + amount ;


  }



  // modified toString() method


  public String toString()


  {


    return  "Account: " + actNum + "\tName: " + nameOnAct +


            "\tBalance: " +  amount ;


  }



}





Q2.
amount the same, y, n, why?



public class CheckingAct


{


  private String actNum;


  private String nameOnAct;


  private int    balance;



  . . . .



  public void  processDeposit( int amount )


  { // scope of amount starts here


    balance = balance + amount ;


    // scope of amount ends here


  }



  public void processCheck( int amount )


  { // scope of amount starts here


    int charge;



    incrementUse();


    if ( balance < 100000="">


      charge = 15;


    else


      charge = 0;



    balance =  balance - amount - charge  ;


    // scope of amount ends here


  }



}





Q3.
balance the same, y, n, why?



class CheckingAct


{


  . . . .


  private int balance;



  public void processCheck( int  amount  )


  {


    int charge;


    if ( balance < 100000="">


      charge = 15;


    else


      charge = 0;


    balance =  balance -  amount  - charge  ;



    // change the local copy of the value in "amount"


    amount = 0 ;


  }


}



public class CheckingTester


{



  public static void main ( String[] args )


  {


    CheckingAct act;


    int check = 5000;


    act = new CheckingAct( "123-345-99", "Your Name",  100000 );



    System.out.println( "check:" + check );     // prints "5000"



    // call processCheck with a copy of the value 5000


    act.processCheck( check );



    System.out.println( "check:" + check );     // prints "5000" --- "check" was not changed


  }


}






Q4




amount the same, y, n, why?



balance the same, y, n, why?




class CheckingAct


{


  . . . .


  private int    balance;



  public void processCheck( int  amount )


  {


    int amount;



    incrementUse();


    if ( balance < 100000="">


      amount = 15;                    // which amount ???


    else


      amount = 0;                     // which amount ???



    balance =  balance -  amount ;    // which amount ???


  }


}

























Q5. balance the same, y, n, why?



class CheckingAct


{


  . . . .


  private int balance;



  . . . .


  public void processDeposit( int amount )


  {


    int balance = 0;                // New declaration of balance.


    balance = balance + amount ;    // This uses the local variable, balance.


  }



}







Q6a



Count and sum the same, y, n, why?



{


    int sum = 0;



    for ( int count = 0;  count < 10;="" count++="">


    {


      System.out.print( count + " " );


      sum = sum+count;


    }


}













Q6b



{


    int sum = 0;



    for ( int count = 0;  count < 10;="" count++="">


    {


      System.out.print( count + " " );


      sum = sum+count;


    }



    System.out.println("\nAfter the loop count is: " + count );



}






Q7



What is printed, why?


class FindIt


{


  private int sum;



  public FindIt( int sum )


  {


    this.sum = sum;


  }



  public void increment( int inc )


  {


    sum = sum + inc;


    System.out.println("FindIt sum: " + sum );


  }


}



public class MainClass


{


  public static void main ( String[] args)


  {


    int sum = 99;


    FindIt findObj = new FindIt( 34 );


    findObj.increment( 6 );


    System.out.println("sum: " + sum );


  }


}

Jun 08, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here