반응형
//console Array 입력값 -> non reverse print / reverse print (String으로 변환시켜 {0,12,45,6,7}식으로 출력되도록.)
package com.company;
import java.util.Arrays;
import java.util.Scanner;
public class ReverseArrayChallenge {
//console Array 입력값 -> non reverse print / reverse print
private static Scanner scanner = new Scanner(System.in); //console search
public static void main(String[] args) {
int[] ArrayInteger = InputInteger(5);
printArray(ArrayInteger);
System.out.println("origin order = "+ Arrays.toString(ArrayInteger)); //string으로 변환출력해야 나열됨.
reverseArray(ArrayInteger);
}
//console 입력값 인식(capacity -> array값으로)
private static int[] InputInteger(int capacity){
int[] array = new int[capacity]; //Array define
System.out.println("Enter "+capacity+" integer values");
for(int i=0; i<array.length; i++){ //Array initialization
array[i]=scanner.nextInt();
} return array;
}
//print method
private static void printArray(int[] array){
for(int i=0; i<array.length; i++){ //Array initialization.
System.out.println("Element " +i+ " = "+array[i]);
}
}
//reverse method
private static void reverseArray(int[]array){
int temp;
int maxIndex=array.length-1;
for(int i=0; i<array.length/2;i++){
temp =array[i];
array[i]=array[maxIndex-i];
array[maxIndex-i]= temp;
}
System.out.println("reverse order = "+ Arrays.toString(array));
}
}
Output
D:\IT\JDK\jdk11.0.6_10\bin\java.exe "-javaagent:D:\IT\IDEA\IntelliJ IDEA Community Edition 2020.1\lib\idea_rt.jar=50804:D:\IT\IDEA\IntelliJ IDEA Community Edition 2020.1\bin" -Dfile.encoding=UTF-8 -classpath D:\IT\NewProject\MinElementChallenge\out\production\MinElementChallenge com.company.ReverseArrayChallenge
Enter 5 integer values
4
3
5
6
7
Element 0 = 4
Element 1 = 3
Element 2 = 5
Element 3 = 6
Element 4 = 7
origin order = [4, 3, 5, 6, 7]
reverse order = [7, 6, 5, 3, 4]
Process finished with exit code 0
'JavaCode(review)' 카테고리의 다른 글
GroceryList - String으로 console 입력시 코드 (0) | 2020.05.30 |
---|---|
ArrayList 기본 - GroceryList -console입력추가/제거/검색 (0) | 2020.05.27 |
ArrayChallenge / console값 입력 후 최소값 구하기. (0) | 2020.05.20 |
ArrayChallenge/ console 입력 값/ 큰 순서대로 나열(descending) (0) | 2020.05.19 |
Array Average / console입력값들. (0) | 2020.05.18 |