JavaPool(기초 로직연습)7 배열 오름차순으로 출력(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. 단순 계산기 만들기 (CharAt()으로 String분리,Switch문 활용) 띄어쓰기로 파라메터 구분하여 입력시 계산하는 코드 2+2 오류 2 + 2 이런식으로 파라메터 입력값을 달리하여 입력했을 떄 계산해준다. 스트링을 문자로 분리할 때 , 리스트에 넣어줘서 값을 보관해준다. switch문에서 break 안써주면 switch문에서 빠져나오지 못해 에러남 temporary = ""; 를 만들어줘서 문자열을 저장할 수 있도록 한다 . 스트링은 문자열의 합이라서 에러가 나지 않는다. continue;를 만나면 temporary += c를 만나지않고 i++되서 for문을 다시 돌아간다. public class DoOp{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String input = s.. 2022. 1. 8. 이전 1 2 다음