상세 컨텐츠

본문 제목

Array Challenge

Java

by techbard 2016. 7. 1. 21:46

본문

반응형



package ArrayChallenge;


import java.util.Scanner;


public class Main

{

private static Scanner scanner = new Scanner(System.in);


public static void main(String[] args)

{

int[] myInt = getIntegers(5);

int[] sorted = sortIntegers(myInt);

printArray(sorted);

}


public static void printArray(int[] array)

{

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

{

System.out.println("Element " + i + " contents " + array[i]);

}

}


private static int[] getIntegers(int capacity)

{

int[] array = new int[capacity];

System.out.println("Enter " + capacity + " integer values:\r");

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

{

array[i] = scanner.nextInt();

}


return array;

}


public static int[] sortIntegers(int[] array)

{

int[] sortedArray = new int[array.length];

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

{

sortedArray[i] = array[i];

}


boolean flag = true;

int temp;


while (flag)

{

flag = false;

for (int i = 0; i < sortedArray.length - 1; i++)

{

if (sortedArray[i] < sortedArray[i + 1])

{

temp = sortedArray[i];

sortedArray[i] = sortedArray[i + 1];

sortedArray[i + 1] = temp;

flag = true;

}

}

}


return sortedArray;

}

}



반응형

관련글 더보기

댓글 영역