Question: I need to remove java.util.Arrays and make the program without any import or library. And to make the user enter the values import java.util.Arrays; public
I need to remove java.util.Arrays and make the program without any import or library.
And to make the user enter the values
import java.util.Arrays;
public class SortArrayAscending { public static void main(String[] args) { int[] values = {6,3,7,1,2,3}; System.out.print("Before adding :"); System.out.println(Arrays.toString(values)); System.out.print("After adding: "); values=SortArrayAscending.addElementAtPos(values, 4, 4); System.out.println(Arrays.toString(values)); System.out.print("After sorting:"); SortArrayAscending.sorted(values);
} public static int[] addElementAtPos(int[] array, int position, int number) { int length=array.length; int[] newArray = new int[array.length+1]; System.arraycopy(array, 0, newArray, 0, position); newArray[position]=number; System.arraycopy(array, position, newArray, position + 1, length - position); return newArray; } public static int smallest(int[] arrayVal) { int minimum = arrayVal[0]; for(int index = 0; index < arrayVal.length; index++){ minimum = Math.min(arrayVal[index], minimum); } return minimum; }
public static int indexOfTheSmallest(int[] array) { int ind = array[0]; for(int i = 0; i < array.length; i++){ if(array[i] < array[0]) { ind = i; } } return ind; }
public static int indexOfTheSmallestStartingFrom(int[] array, int index) { int ind = index; for(int i = index; i < array.length; i++){ if(array[i] < array[ind]) { ind = i; } } return ind; }
public static void swap(int[] array, int index1, int index2) { int stor = array[index1]; array[index1] = array[index2]; array[index2] = stor; }
public static void sorted(int[] arrayValue) { int indSmall; for(int i = 0; i < arrayValue.length; i++) { indSmall = indexOfTheSmallestStartingFrom(arrayValue, i); swap(arrayValue, indSmall, i); } System.out.println(Arrays.toString(arrayValue)); //1.. //outputting sorted array } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
