Computer Science Write a Public Test with a assertTrue at the end for this code: public static void rotate(int[] array, boolean leftRotation, int positions) { //check to make sure array is null if(array==null) { throw new IllegalArgumentException("ARRAY CANNOT BE NULL"); } if(array.length > 1) { if(leftRotation) { for(int i=0; i < positions; i++) LeftRotateOne(array); } else { for(int i=0; i < positions; i++) RightRotateOne(array); } } //#56-61 if leftRotation is correct than rotate otherwise rotate right } private static void LeftRotateOne(int[] array) { int firstCount,i; firstCount = array[0]; for(i = 1;i < array.length;i++) array[i-1]=array[i]; array[i-1]=firstCount; //#67 get the first number in the array //#69,70 move all the number down by one //#71 first number to last } private static void RightRotateOne(int[] array) { int lastCount,i; lastCount = array[array.length-1]; for(i = array.length-1;i>0;i--) array[i]=array[i-1]; array[0]=lastCount; //#76 get the last number in the array //#78,79 move all the number up by one //#80 last number goes to the top position } public static java.lang.StringBuffer[] getArrayStringsLongerThan(java.lang.StringBuffer[] array, int length){ //check to make sure array is null if(array == null) { throw new IllegalArgumentException("ARRAY CANNOT BE NULL"); } int count = 0; //StringBuffer[] Copies = new StringBuffer[0]; for(int i = 0; i < array.length; i++) { if(array[i].length() > length) count++; } StringBuffer[] Copies = new StringBuffer[count]; for(int i = 0,k = 0; i < array.length; i++) { if(array[i].length() > length) { Copies[k++]=new StringBuffer(array[i]); } } return Copies;

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Computer Science

Write a Public Test with a assertTrue at the end for this code:

 

public static void rotate(int[] array, boolean leftRotation, int positions) {

       //check to make sure array is null

       if(array==null) {

           throw new IllegalArgumentException("ARRAY CANNOT BE NULL");

       }

       if(array.length > 1) {

           if(leftRotation) {

               for(int i=0; i < positions; i++)

                   LeftRotateOne(array);

               } else {

                   for(int i=0; i < positions; i++)

                       RightRotateOne(array);

                   }

               }

       //#56-61 if leftRotation is correct than rotate otherwise rotate right

           }

   private static void LeftRotateOne(int[] array) {

       int firstCount,i;

       firstCount = array[0];

      

       for(i = 1;i < array.length;i++)

           array[i-1]=array[i];

       array[i-1]=firstCount;

       //#67 get the first number in the array

       //#69,70 move all the number down by one

       //#71 first number to last

   }

   private static void RightRotateOne(int[] array) {

       int lastCount,i;

       lastCount = array[array.length-1];

      

       for(i = array.length-1;i>0;i--)

           array[i]=array[i-1];

       array[0]=lastCount;

       //#76 get the last number in the array

       //#78,79 move all the number up by one

       //#80 last number goes to the top position

   }

   public static java.lang.StringBuffer[] getArrayStringsLongerThan(java.lang.StringBuffer[] array, int length){

       //check to make sure array is null

       if(array == null) {

           throw new IllegalArgumentException("ARRAY CANNOT BE NULL");

       }

       int count = 0;

       //StringBuffer[] Copies = new StringBuffer[0];

       for(int i = 0; i < array.length; i++) {

           if(array[i].length() > length)

               count++;

       }

       StringBuffer[] Copies = new StringBuffer[count];

       for(int i = 0,k = 0; i < array.length; i++) {

           if(array[i].length() > length) {

               Copies[k++]=new StringBuffer(array[i]);

           }

       }

       return Copies;

           }

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY