예외처리를 한다면 오류 상황을 우회(try-catch)하고 정상적으로 실행하게 해준다. import java.util.Scanner; public class ExceptionExample { Scanner sc = new Scanner(System.in); public static void main(String[] args) { ExceptionExample obj = new ExceptionExample(); obj.process(); } public void process() { int[] num = new int[5]; System.out.println("실행1"); // num의 크기가 5이므로 범위를 벗어 났다는 에러가 뜬다 (ArrayIndexOutOfBoundsException) for(in..
package kr.or.ddit.homework; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; public class HomeWork18 { public static void main(String[] args) { HomeWork18 hw = new HomeWork18(); hw.process(); } public void process() { List list = dataInput(); print(list); int max = maxSalary(list); System.out.println(); System.out.pri..
일반적으로 한번 정해진 배열의 크기를 변경할 수 없다그래서 배열의 크기를 늘리고 싶다면 새로운 배열을 만들어 복사하는 방식으로만 배열크기를 늘리는 것이 가능하다public class Array { String[] list; int cur = 0; Array(){ list = new String[10]; } // 배열 길이를 알고 있다면 해당값을 입력해 효율적으로 해결할 수 있다 Array(int length){ list = new String[length]; } public void add(String str) { // 배열을 크기가 넘어가면 더이상 추가가 안됨으로 크기가 더 많은 배열을 만들어서 // 기존 배열을 복사하는 방법으로만 가능하다 if(cur == list.length) { ..