temp변수3 배열 오름차순으로 출력(temp 활용) 2,5,1,7 이 들어있는 배열 오름차순으로 순서대로 출력하기 오름차순 (ascend) 저 -> 고 내림차순 (desc) 고->저 arraylist를 파라메터로 담아올때 똑같이 ArrayList a 이런식으로 담아준다. public class MySortIntArray{ public static void main(String[] args){ ArrayList digits = new ArrayList(); digits.add(2); digits.add(5); digits.add(1); digits.add(7); my_sort_int_array(digits); } //메인클라스 메소드 public static void my_sort_int_array(ArrayList a){ for(int i=0;ia.get.. 2022. 1. 8. char에서 스트링 반대로 출력 (temp로 트랙킹하기) 단위별로 하나하나 끊어서 반대로 스트링을 출력해야한다. 이때 뛰어쓰기에서 스트링이 끊겨야 하기 때문에 , 그 부분에 list로 집어놓고 string을 초기화시킨다. char를 string으로 만드는 방법은 Character.toString(c) 이런 메소드 방법도 있지만, 주로 String c = a + "" +b 이 식을 더 많이 이용하는거 같다. 왜냐면 char를 저장할 때 띄어쓰기가 들어갈 떄마다 한번씩 초기화를 시켜줘야 하기 때문이다. for문에서 i>=0 를 i 2022. 1. 8. 두 변수의 값 바꾸기 (swap) 자바에서는 두 변수의 값을 바꿀 때 임시 저장 변수인 temp변수를 이용하여 값을 바꾼다. 아래 코드를 2,3,1로 바꿔보자 public class Temporary { public static void main(String[] args){ int a = 1; int b = 2; int c = 3; int temp = 0; //temp 라는 빈공간에 a의 값인 1의 값을 넣는다. //이제 a 로 아무거나 할 수 있음 (a = 1상태임 아직, 근데 temp도 1임) temp = a; a = b; //이때도 b의 값은 b = 2 b = c; c = temp; //복사해둔 a값을 쓴다. System.out.println(a); System.out.println(b); System.out.println(c); .. 2022. 1. 7. 이전 1 다음