Loading
notes intro/old submit AP Problems the dump links
 

Activity#1 - Primitive Data Exploration

 

In a class called PrimitiveData:

  1. What variable type and what number do you think this would equal 2+3/4?
    • Program a method called testAdditionInt that would print out the results.
  2. What variable type and what number do you think this would equal 2+3.0/4?
    • Program a method called testAdditionDouble that would print out the results.
  3. What variable type and what number do you think this would equal 10-(5+3.0)/4*2?
    • Program a method called testOrderOfOperation that would print out the results.
  4. Create a method called divisibleByFive that will take in a number and if it is evenly divisible by 5 it will return true, otherwise it will return false. (if you have forgot methods) (if you have forgotten if statements
  5. Print out the numbers from 1 to 100 with 10 numbers on each line in a method(for loops)
  6. Print out the numbers from begin to end with numEachRow on each line in another method that would take in begin, end, numEachRow.
  7. Create a method called find least number of coins that will take as a parameter a number of cents (like 73) and it will print out "The least number of coins possible is 2 quarters, 2 dimes and 3 pennies". The header will be:
    • public void leastNumOfCoins(int cents).
  8. Extra Credit: Create a method called isSelfDivisor that given a 3 digit number, it will return true if every number in it goes evenly in the number, or false other wise. For example 122 is a self divisor (1 and 2 both evenly go in). Or 128 is a selfDivisor. If it has a 0 in it (ie 505), it is NOT a selfDivisor. Extra-Extra credit - heres the ap version (question 1)
    • public void isSelfDivisor(int x)

     

Start with the code below:

(Use either bluej or eclipse [instructions here for eclipse]).

/**
* This class is to test primitive data structures
*/

public class PrimitiveDataExamples
{
      /**
      * Use this to test simple addition of ints and print the result
      */
      public void testAdditionInt()
      {
          //your code here
          System.out.println("here it is " + 3);
      }

      /**
      * Use this to test simple addition of ints and a double and print the result
      */
      public void testAdditionDouble()
      {
          //your code here
      }

      /**
      * Use this to test order of operations
      */
      public void testOrderOfOpp()
      {
          //your code here
      }

      /**
      * Use this to test if a number is evenly divisible by 5
      * @param x    the number to test if it is divisible
      * @return     true if it is divisible by 5, false otherwise
      */
      public boolean divisibleByFive(int x)
      {
          //your code here (currently it returns true)
          return true;
      }

    

      /**
      * Prints out numbers from 1-100 with 10 numbers on each line
      */
      public void printRows()
      {
          //your code here (currently it returns true)

      }

      /**
      * Prints out numbers from begin-end with numEachRow numbers on each line
      * @param begin        the number to begin at
      * @param end          the number to end at
      * @param numEachRow   the number of numbers on each row.
      */
      public void printRows(int begin, int end, int numEachRow)
      {
          //your code here (currently it returns true)

      }
	  
	  //main method for Eclipse
	  public static void main(String[] args) 
	  {
		    PrimitiveDataExamples p=new PrimitiveDataExamples();
            p.testAdditionInt(); 
		
      }


}