public class ArrayMethods { /** * Displays the contents of an array on the console * with each element separated by a blank space * Prints a new line character last * @param nums the array to print to the console */ public static void printArray(int[] nums) { return; } /** * Assuming an array of integers, return true if 1 * is the first element or 1 is the last element * Note: you may assume that you will be given an array * of at least length 1 * is1FirstLast([1, 2, 10]) → true * is1FirstLast([10, 1, 2, 1]) → true * is1FirstLast([13, 10, 1, 2, 3]) → false * @param numbers the array of int numbers * @return whether or not 1 is the first or last element */ public static boolean is1FirstLast(int numbers[]) { return false; } /** * Given an array of int numbers, return true * if the array is size 1 or more, * AND the first element and the last element are the same. * sameFirstLast([1, 2, 3]) → false * sameFirstLast([1, 2, 3, 1]) → true * sameFirstLast([1, 2, 1]) → true * @param numbers the array of integers * @return whether the first and last element are the same */ public static boolean sameFirstLast(int[] numbers){ return false; } /** * Given an array of int numbers, add 10 to each element in the array * return nothing. * arrayAdd10([1,2,3]) -> [11, 12, 13] * arrayAdd10([10, 30, 50, 79, 85]) -> [20, 40, 60, 89, 95] * arrayAdd10([5]) -> [15] * @param array the array of integer values */ public static void arrayAdd10(int array[]) { return; } /** * Given an array of ints numbers, multiply each element in the array by itself * arraySquared([1,2,3]) -> [1, 4, 9] * arraySquared([9, 10, 11, 12]) -> [81, 100, 121, 144] * arraySquared([151]) -> [22801] * @param array the array of integer values */ public static void arraySquared(int[] array){ return; } public static void main(String[] args) { boolean answer; System.out.println("***Testing is1FirstLast***\n"); int array1[] = {1, 2, 10}; answer = is1FirstLast(array1); System.out.println("Should print true: " + answer); int array2[] = {10, 1, 2, 1}; answer = is1FirstLast(array2); System.out.println("Should print true: " + answer); int array3[] = {13, 10, 1, 2, 3}; answer = is1FirstLast(array3); System.out.println("Should print false: " + answer); System.out.println(); System.out.println("***Testing sameFirstLast***\n"); int array4[] = {1, 2, 3}; answer = sameFirstLast(array4); System.out.println("Should print false: " + answer); int array5[] = {10, 20, 50, 60, 80, 90, 10}; answer = sameFirstLast(array5); System.out.println("Should print true: " + answer); int array6[] = {1}; answer = sameFirstLast(array6); System.out.println("Should print true: " + answer); System.out.println(); System.out.println("***Testing arrayAdd10***\n"); int array7[] = {1, 2, 3}; arrayAdd10(array7); System.out.println("Should print 11 12 13: "); printArray(array7); System.out.println(); int array8[] = {10, 30, 50, 79, 85}; arrayAdd10(array8); System.out.println("Should print 20 40 60 89 95: "); printArray(array8); System.out.println(); int array9[] = {5}; arrayAdd10(array9); System.out.println("Should print 15: "); printArray(array9); System.out.println("\n"); System.out.println("***arraySquared***\n"); int array10[] = {1, 2, 3}; arraySquared(array10); System.out.println("Should print 1 4 9: "); printArray(array10); System.out.println(); int array11[] = {9, 10, 11, 12}; arraySquared(array11); System.out.println("Should print 81 100 121 144: "); printArray(array11); System.out.println(); int array12[] = {151}; arraySquared(array12); System.out.println("Should print 22801: "); printArray(array12); System.out.println("\n"); System.out.println("***End of Tests***"); } }
(Intro to Java)
- Open a new Java file called ArrayMethods.java.
- Read the Javadoc comment for each method below and write the method according to the description in the comment
- Once you are getting the correct output for all tests inside of main, upload your source file to Canvas
public class ArrayMethods {
/**
* Displays the contents of an array on the console
* with each element separated by a blank space
* Prints a new line character last
* @param nums the array to print to the console
*/
public static void printArray(int[] nums) {
return;
}
/**
* Assuming an array of integers, return true if 1
* is the first element or 1 is the last element
* Note: you may assume that you will be given an array
* of at least length 1
* is1FirstLast([1, 2, 10]) → true
* is1FirstLast([10, 1, 2, 1]) → true
* is1FirstLast([13, 10, 1, 2, 3]) → false
* @param numbers the array of int numbers
* @return whether or not 1 is the first or last element
*/
public static boolean is1FirstLast(int numbers[]) {
return false;
}
/**
* Given an array of int numbers, return true
* if the array is size 1 or more,
* AND the first element and the last element are the same.
* sameFirstLast([1, 2, 3]) → false
* sameFirstLast([1, 2, 3, 1]) → true
* sameFirstLast([1, 2, 1]) → true
* @param numbers the array of integers
* @return whether the first and last element are the same
*/
public static boolean sameFirstLast(int[] numbers){
return false;
}
/**
* Given an array of int numbers, add 10 to each element in the array
* return nothing.
* arrayAdd10([1,2,3]) -> [11, 12, 13]
* arrayAdd10([10, 30, 50, 79, 85]) -> [20, 40, 60, 89, 95]
* arrayAdd10([5]) -> [15]
* @param array the array of integer values
*/
public static void arrayAdd10(int array[]) {
return;
}
/**
* Given an array of ints numbers, multiply each element in the array by itself
* arraySquared([1,2,3]) -> [1, 4, 9]
* arraySquared([9, 10, 11, 12]) -> [81, 100, 121, 144]
* arraySquared([151]) -> [22801]
* @param array the array of integer values
*/
public static void arraySquared(int[] array){
return;
}
public static void main(String[] args)
{
boolean answer;
System.out.println("***Testing is1FirstLast***\n");
int array1[] = {1, 2, 10};
answer = is1FirstLast(array1);
System.out.println("Should print true: " + answer);
int array2[] = {10, 1, 2, 1};
answer = is1FirstLast(array2);
System.out.println("Should print true: " + answer);
int array3[] = {13, 10, 1, 2, 3};
answer = is1FirstLast(array3);
System.out.println("Should print false: " + answer);
System.out.println();
System.out.println("***Testing sameFirstLast***\n");
int array4[] = {1, 2, 3};
answer = sameFirstLast(array4);
System.out.println("Should print false: " + answer);
int array5[] = {10, 20, 50, 60, 80, 90, 10};
answer = sameFirstLast(array5);
System.out.println("Should print true: " + answer);
int array6[] = {1};
answer = sameFirstLast(array6);
System.out.println("Should print true: " + answer);
System.out.println();
System.out.println("***Testing arrayAdd10***\n");
int array7[] = {1, 2, 3};
arrayAdd10(array7);
System.out.println("Should print 11 12 13: ");
printArray(array7);
System.out.println();
int array8[] = {10, 30, 50, 79, 85};
arrayAdd10(array8);
System.out.println("Should print 20 40 60 89 95: ");
printArray(array8);
System.out.println();
int array9[] = {5};
arrayAdd10(array9);
System.out.println("Should print 15: ");
printArray(array9);
System.out.println("\n");
System.out.println("***arraySquared***\n");
int array10[] = {1, 2, 3};
arraySquared(array10);
System.out.println("Should print 1 4 9: ");
printArray(array10);
System.out.println();
int array11[] = {9, 10, 11, 12};
arraySquared(array11);
System.out.println("Should print 81 100 121 144: ");
printArray(array11);
System.out.println();
int array12[] = {151};
arraySquared(array12);
System.out.println("Should print 22801: ");
printArray(array12);
System.out.println("\n");
System.out.println("***End of Tests***");
}
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images